2017-04-14 11 views
-2

私はこのプログラムを書いたように、JSONデータを解析したい:どのように私はループ配列は、それに含まれるデータを抽出することができますjsonオブジェクトの配列を解析する方法は?

length undefined 

obj: Object { value : Array[7] } 

:私は、このような結果を得た

function(result){ 
     var tr; 
     var str = JSON.stringify(result); 
     obj = JSON.parse(str); 
     console.log("length " + obj.value[0].length); 
     console.log("obj : " + obj); 
     } 

を?

+4

obj.value[0].length使用することをやって? JSONの外観(必要に応じて省略) –

+2

直接使用: 'obj.value.length' –

+0

JSONの外観の例を挙げることはできますか?オブジェクト上で '.length'を実行しています。オブジェクトに長さがない場合は、そのオブジェクトの特定のプロパティをターゲットにする必要があります。 **編集:**私の間違い、誤った解釈のコードをスキミングするとき。 –

答えて

0

いくつかの所見:

  • JSON.stringifyJSON.parseを行うことの目的は何ですか?
  • length undefinedは、obj.value[0]が利用できないことを意味します。
  • の代わりに、なぜあなたは再びそれを解析し、次に文字列化されている。このobj.value.length

DEMO

var obj = { value : [1,2,3,4,5,6,7] }; 
 

 
console.log("length ", obj.value.length); 
 
console.log("obj : ", obj);

関連する問題