JSONフォームでデータを取得し、それをjQueryに渡すAPIを使用しています。jQueryからこのJSON構造のデータにアクセスするにはどうすればよいですか?
私のJSON、これは私のコード
$json = file_get_contents($url);
$json = json_encode($json);
そして、私のjQueryからであるPHP側から
{
"username": {
"id": 0001,
"name": "test",
"IconId": 000,
"Level": 00,
"revisionDate": 00000000
}
}
のように見える私はしかし
<script type="text/javascript">
var ar = <?php echo $json ?>;
document.write(ar);
</script>
を使用してデータを取得することができ、I JSONから特定のデータを取得できるようにしたい。例えば名前。
私はこの
<script type="text/javascript">
var ar = <?php echo $json ?>;
ar = jQuery.parseJSON(ar);
document.write(ar.name);
</script>
ようjQuery.parseJSONを使用してみましたそして私はまた、私は常にどちらか絶対に何も(空白ページ)を取得していない、または私は "未定義" を取得
<script type="text/javascript">
var ar = <?php echo $json ?>;
ar = jQuery.parseJSON(ar);
document.write(ar[0].name);
</script>
を試してみました。
ありがとうございます。
するTryのdocument.write(ar.username.name)。 – Xinzoop
また、データに存在する ''ユーザー名 ''も参照する必要があります。 'document.write(ar.username.name)'です。 - [オブジェクト/配列/ JSONのアクセス/処理(入れ子になった)](https://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays-or-json) –
try document.write(ar [0 ] .username.name); – Harminder