关于Json处理的两个实例
<script>
var value1="{\"layer_datum\":{\"holdId\":\"dcdm\",\"val\":\"dcdm\",\"txt\":\"dcdm\"},\"jcgx\":{\"holdId\":\"jcgx\",\"val\":\"codeName\",\"txt\":\"codeName\"}}";
var value2=eval("("+value1+")");
for( var myva in value2)
{
var x=value2[myva];
for(var my in x )
{
alert("key-"+my+":-"+x[my]);
}
alert("key"+myva+";"+value2[myva])
}
</script>
json可以说是一个对象嵌套对象的数据格式,每解一层依然是一个对象,
上面实现循环读取json对象里 的数据
<script>
var xxxx = "alert(234)";
eval(xxxx);
var opts={
data1 : [
{ no : 1 , name :'aaa', age : 12, gender : 'M' , english : 76.5 , math :92 },
{ no : 2 , name :'bbb', age : 11, gender : 'F' , english : 89 , math :87 },
{ no : 3 , name :'ccc', age : 13, gender : 'F' , english : 53 , math :62 }
],
afterComplete:function(){
var param={};
param.reqData={wqid:"${param.wqid}"};
param.reqUrl="<%=contextPath%>/datumGet/geoLayerData/getGeoLayerData.do";
ajaxRequest(param,initData,failedInit);
},
loadParam:"{\"layer_datum\":{\"qkmc\":\"长庆\"},\"jcgx\":{\"jcgxId\":\"C005001\"}}",
sortOptConfig:"{\"layer_datum\":{\"holdId\":\"dcdm\",\"val\":\"dcdm\",\"txt\":\"dcdm\"},\"jcgx\":{\"holdId\":\"jcgx\",\"val\":\"codeName\",\"txt\":\"codeName\"}}"
};
//alert("name"+eval("("+opts.loadParam+")").layer_datum.qkmc)
///var name=eval("("+opts.data1+")");
//alert(name[0].no)
//alert("="+name.loadParam.layer_datum.qkmc)
var test = eval("("+opts.sortOptConfig+")");
var mengzhijun=opts;
alert("name:"+mengzhijun.data1[1].name)
alert(mengzhijun.loadParam.layer_datum.qkmc)
//alert("url:"+ny.param.reqUrl)
alert(test.layer_datum);
alert(test.layer_datum.holdId);
</script>
关于Json处理的两个实例的更多相关文章
- json学习系列(8)JSON与JAVA数据的相互转换实例
一.完整案例 先定义一个java实体对象,如下: package com.pcitc.json.cnblog; /** * SimInfo实体对象 * * @Description * @author ...
- input屏蔽历史记录 ;function($,undefined) 前面的分号是什么用处 JSON 和 JSONP 两兄弟 document.body.scrollTop与document.documentElement.scrollTop兼容 URL中的# 网站性能优化 前端必知的ajax 简单理解同步与异步 那些年,我们被耍过的bug——has
input屏蔽历史记录 设置input的扩展属性autocomplete 为off即可 ;function($,undefined) 前面的分号是什么用处 ;(function($){$.ex ...
- mysql-schema-sync同步两个实例
参考:https://github.com/hidu/mysql-schema-sync 需求:测试环境表结构变动同步到开发环境,两个实例各有数百个库,不适合每个库写一个配置文件 环境:操作系统ubu ...
- 【代码笔记】iOS-向服务器传JSON数据的两种方式
一,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. ...
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (转)
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库.可以将一个 JSON 字符串转成一个 Java 对象,或者反过来. jar和源码下载地址: h ...
- 使用Timer类的两个实例 动态时钟
package chapter16; import javax.swing.*; import chapter15.StillClock; import java.awt.event.*; publi ...
- Java构造和解析Json数据的两种方法详解二
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面接着介绍用org.json构造和解析Jso ...
- JQuery 获取json数据$.getJSON方法的实例代码
这篇文章介绍了JQuery 获取json数据$.getJSON方法的实例代码,有需要的朋友可以参考一下 前台: function SelectProject() { var a = new Array ...
- 从零开始学android开发-Json转换利器Gson之实例
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库.可以将一个 JSON 字符串转成一个 Java 对象,或者反过来. jar和源码下载地址: h ...
随机推荐
- ScrollVIew 边界阴影效果
一.删除android ScrollView边界阴影方法方法 1) 在xml中添加:android:fadingEdge=”none” 2) 代码中添加:ScrollView.setHorizonta ...
- JavaScript ——闭包理解
昨天晚上听别人谈起闭包这个东西,虽然对js有一点了解但却丝毫没有印象,今天也没什么事就顺便研究了一下满足好奇宝宝.整合于网上的理解,记录一下. 一.闭包的作用域 要理解闭包,首先必须理解Javascr ...
- jmeter笔记6
一.图形报表 图表底部参数的含义如下: 样本数目是总共发送到服务器的请求数. 最新样本是代表时间的数字,是服务器响应最后一个请求的时间. 吞吐量是服务器每分钟处理的请求数. 平均值是总运行时间 ...
- web基础之hibernate(一篇)
hibernate的一些基本的认识 1. hibenate是一个框架(framework) 2. hibernate是一个orm框架 3. orm(object r ...
- HDU-----(4858)项目管理(模拟)
项目管理 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- OC 实例方法和类方法区别
Objective-C里面既有实例方法也类方法.类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method).工 ...
- (转载整理)SAP ERP常用表
abap 常用表 GL部分:FAGLFLEXT(FMGLFLEXT) 新总账汇总表 GLT0 旧总帐汇总表 SKA1 总账科目主记录 (科目表) ...
- PHP基本知识收集
1.符号“@”的作用 @是可以屏蔽函数执行过程中遇到问题而产生的一些错误.警告信息,这样用户就看不到程序的出错信息.这样除了用户界面会友好一些外,更重要的是安全性,因为屏蔽了出错文件的路径等信息. 2 ...
- JavaScript EventLoop
转自:http://cek.io/blog/2015/12/03/event-loop/ What is JavaScript What is JavaScript anyway? Some word ...
- mysql 索引长度限制
MyISAM存储引擎引键的长度综合不能超过1000字节 InnoDB单列索引长度不能超过767bytes,联合索引还有一个限制是3072