最近用到这种数据格式,收集了一些文档及资料,以及用.NET生成JSON数据前台绑定用
JSON.NET 3.5:Json35b2.zip
JSON.NET 1.3.1:Json131.zip
文档:JSON.doc.rar
PS:将字符串转换为JSON对象,用JS的EVAL方法[红色部分需要注意添加]
var tempdata = document.getElementById("Label").innerText;
var data = eval("("+tempdata+")");
有一个疑问:
如何筛选JSON数据???
1 //想要得到tom女儿lucy的信息怎么办?
2
3
4 var data= {
5 "name":"mike",
6 "age":62,
7 "children":[
8 {
9 "name":"tom",
10 "age":28,
11 "children":[
12 {
13 "name":"nick",
14 "age":4,
15 "children":null
16 },
17 {
18 "name":"lucy",
19 "age":6,
20 "children":null
21 }
22 ]
23 },
24 {
25 "name":"jerry",
26 "age":24,
27 "children":null
28 }
29 ]
30 }
31
32
2
3
4 var data= {
5 "name":"mike",
6 "age":62,
7 "children":[
8 {
9 "name":"tom",
10 "age":28,
11 "children":[
12 {
13 "name":"nick",
14 "age":4,
15 "children":null
16 },
17 {
18 "name":"lucy",
19 "age":6,
20 "children":null
21 }
22 ]
23 },
24 {
25 "name":"jerry",
26 "age":24,
27 "children":null
28 }
29 ]
30 }
31
32
使用 data.children[0].children[0].name
可以得到结果,但是可以筛选吗?
像XML的 data.children[@name="tom"].children[0]
.