2017-06-21 42 views
-1

如何用JavaScriptSerializer解析这样的JSON?如何解析数组中每个节点周围{}的JSON?

{ 
    "name": "value1", 
    "age": "value2", 
    "children": [{ 
    "child": { "name": "value1", "age": "value2" } 
    }, { 
    "child": { "name": "value1", "age": "value2" } 
    }] 
} 

这很奇怪,因为每个孩子都有一个围绕它的{}
编辑:更正语法错误。

+1

这个对象上的*怪异*是什么? – Mistalis

+0

所以从我的理解,正常的JSON数组应该是这样的 儿童:{“name”:“child”:{“name”:“value1”,“age”:“value2”}, “ “value1”,“age”:“value2”} ] –

+0

** J ** ava ** S ** cript ** O ** bject ** N ** otation。强调单词_“对象”_。 – Turnip

回答

1

children是一个包含名为child的对象的对象数组。

这JSON是有效的,但我同意它可以是简单的如:

{ 
    "name": "value1", 
    "age": "value2", 
    "children": [ 
     {"name": "value1", "age": "value2"}, 
     {"name": "value1", "age": "value2"} 
    ] 
} 

在其目前的形式,可以达到第一name有:

yourObjectName.children[0].child.name 

随着一个我建议,它可能是:

yourObjectName.children[0].name 

请注意,您的JSON无效,children应位于引号("children")之间。