[英]Get elements of json_encoded array in javascript
我將json_encode
d數組傳遞給了javascript。 現在,我想訪問該數組以獲取不同的元素。
我在console.log()
打印出來,得到這個數組:
array(1) {
[16]=>
array(2) {
[3488]=>
array(1) {
[0]=>
array(2) {
["article_no_internal"]=>
string(6) "999184"
["article_name_internal"]=>
string(29) "Geschenkbox Kerzenschein 2011"
}
}
[2615]=>
array(1) {
[0]=>
array(2) {
["article_no_internal"]=>
string(6) "700469"
["article_name_internal"]=>
string(29) "Hotelscheck RomantischeTagef2"
}
}
}
}
這是正確的。 如何訪問ID為2615的第二個數組的article_name?
在閱讀jsone對象時發現了一個相關問題,希望能得到更好的解釋或答案。 謝謝。
編輯:
看來我犯了一個錯誤,我在控制台中顯示了一個php var_dump。 當我嘗試在控制台中顯示javascript數組時,我無法定義。
由於JSON表示“ JavaScript對象表示法”,因此您無需執行任何操作即可訪問對象的項目。
例如,您可以訪問:
jsonObject[2615][0]["article_name_internal"]
如果此對象是String,則使用eval
將字符串轉換為JavaScript對象,並以與前面的示例相同的方式訪問項目。
var jsonObject = eval(jsonstring);
jsonObject[2615][0]["article_name_internal"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.