簡體   English   中英

在JavaScript中獲取json_encoded數組的元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM