2017-07-18 17 views
0

はどのようにして、次のJSON配列内の値にラベルにアクセスしJSON配列内のネストされた要素にアクセス

[ { _id: 596e0053e405e523bca7d289, 
'[{"type":"button","label":"Button","subtype":"button","className":"btn- 
default btn","name":"button-1500381266064","style":"de 
fault"}]': '' }, 
{ _id: 596e0053e405e523bca7d28a } ] 

答えて

0

私はあなたのJSONは、GUIDを文字列このとして提供されていることを考えると、プロパティの名前であることを理解したよう動作するはずです:

var t=[ { _id: '596e0053e405e523bca7d289', 
 
'[{"type":"button","label":"Button","subtype":"button","className":"btn-default btn","name":"button-1500381266064","style":"default"}]': '' },{ _id: '596e0053e405e523bca7d28a' } ] 
 

 
function propName(prop, value){ 
 
    for(var i in prop) { 
 
     if (prop[i] == value){ 
 
      return i; 
 
     } 
 
    } 
 
    return false; 
 
} 
 

 

 
console.log(JSON.parse(propName(t[0], ""))[0].label)

+0

ので、私の配列は、その後、JSON形式ではないでしょうか?申し訳ありませんが、私はこれについて非常に新しいです。私はこの出力をJADEのプリプロセッサ – abhimalik

+0

で印刷しています。あなたの質問で提供されたデータはオブジェクトでも配列でもありません。 GUIDが文字列としてマークされている場合、有効な配列が取得されますが、値が ""のJSON文字列(解析対象のオブジェクトとプロパティを含む配列)としてプロパティ名が取得されます。 – meta4

+0

あなたの助けてくれてありがとう、これは私が探しているものではありません。私はあなたの助けと時間を投資していただければ幸いです。 – abhimalik

関連する問題