2017-06-21 2 views
-1

JavaScriptSerializerでこのようにJSONを解析するにはどうすればよいですか?配列内の各ノードの周りに{}を持つJSONを解析するにはどうすればよいですか?

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

それぞれの子は、その周りに{}を持っているので、それは奇妙です。
編集:構文ミスを修正します。

+1

*このオブジェクトには何がありますか? – Mistalis

+0

私の理解では普通のJSON配列はこのようになります 子:[ "子":{"名前": "値1"、 "年齢": "値2"}、 "子":{"名前" "value1"、 "age": "value2"} ] –

+0

** ** ** ** ** ** ** ** ** ** ** ** **単語_ "オブジェクト" _を強調する。 – 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")の間にする必要があります。

関連する問題