簡體   English   中英

如何訪問此JSON編碼的javascript的這些元素?

[英]How do I access these elements of this JSON-encoded javascript?

我在PHP中有一個數組,編碼為json:

$jsonOutput = json_encode($output);

然后在我的JavaScript中,我用它來解析它:

var jsonOutput    = JSON.parse('<?php echo $jsonOutput; ?>');

我的輸出在Chrome控制台中如下所示:

在此處輸入圖片說明

最終,我有兩個數組,我試圖在兩者之間進行比較,以顯示第一個數組中是否有任何項不在第二個數組中,但我不確定如何引用redorange這里。

我嘗試了console.log(jsonOutput[0])undefined

另外,作為一個旁注,有沒有人有任何好的資源可以讀取javascript中的數組及其所有輸入輸出? 這似乎是我最近正在努力的一個方面...

問題是您的jsonOutput是一個對象,因此要訪問該對象的一個​​成員,您必須使用jsonOutput.red/jsonOutput.orange或jsonOutput [“ red”],jsonOutput [“ orange”]來訪問成員對象。

在此處獲取更多信息訪問/處理(嵌套)對象,數組或JSON

jsonOutput.red[0]

您有一個帶有兩個鍵的對象。 不是數組。

您可以使用以下方式訪問這些數組:

jsonOutput.red;
jsonOutput.orange;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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