0

私はこれがかなり単純であることを知っていますが、私はそれに行き詰まっており、本当に助けが欲しいです

これが私が生成しているJSON文字列です。

[{"field1":3,"field2":"5","field3":"value3","field4":"value4"},{"field1":3,"field2":"8","field3":"value3","field4":"value4"},{"field1":3,"field2":"6","field3":"value3"}]

field1 に関連付けられた値を抽出するにはどうすればよいですか?

また、個別の配列のそれぞれの要素にアクセスするにはどうすればよいでしょうか?

4

7 に答える 7

1

これを試してください(Javascriptで)

var jsonData=[{"field1":3,"field2":"5","field3":"value3","field4":"value4"},{"field1":3,"field2":"8","field3":"value3","field4":"value4"},{"field1":3,"field2":"6","field3":"value3"}];

応答をテキストとして取得する場合は、jsonData=JSON.parse(yourResponseText); を使用します。

for(var i=0;i<jsonData.length;i++){
alert('your required val:'+jsonData[i].field1);
}

PHPで

$data = json_decode($json);//$json is your json data

foreach ($data as $item) {
  echo $item->field1
}
于 2013-10-01T13:17:32.590 に答える
1

https://stackoverflow.com/a/3627901/485790

console.log(jQuery.parseJSON(' [{"field1":3,"field2":"5","field3":"value3","field4":"value4"},{"field1":3,"field2":"8","field3":"value3","field4":"value4"},{"field1":3,"field2":"6","field3":"value3"}]').field1);
于 2013-10-01T13:18:31.363 に答える
1

PHPの方法で

$jsonString = '[{"field1":3,"field2":"5","field3":"value3","field4":"value4"},{"field1":3,"field2":"8","field3":"value3","field4":"value4"},{"field1":3,"field2":"6","field3":"value3"}]';

$json = json_decode($jsonString, true);

foreach($json as $item){
   echo $item['field1'];
}
于 2013-10-01T13:25:53.390 に答える