簡體   English   中英

在javascript中訪問JSON對象中的數組

[英]Accessing an array in JSON object in javascript

我在PHP Web服務返回的javascript中有以下JSON對象:

data={
"result": "pass",
"error_type": "",
"feedback_ids": {
    "feedback0": "1",
    "feedback1": "8"
},
"redirect_uri": ""
}

alert(data.result)就像一個桃子。 如何訪問“feedback_ids”並提醒feedback0和feedback1?

要獲得feedback_ids

ids = data.feedback_ids;

並進入內部:

one   = data.feedback_ids.feedback0;
eight = data.feedback_ids.feedback1;

您還可以使用數組表示法:

one = data['feedback_ids']['feedback0'];

要訪問這些變量,您需要執行以下操作:

data.feedback_ids.feedback0

data.feedback_ids.feedback1

如果您在服務器上具有靈活性,可以通過將其更改為JSON數組來簡化您的生活,以便您可以按索引循環它們。 注意下面我剛剛將feedback_ids更改為數組結構

data={
"result": "pass",
"error_type": "",
"feedback_ids": [
    "1",
    "8"
],
"redirect_uri": ""
}

data.feedback_ids.feedback0data.feedback_ids.feedback1

for (var k in data.feedback_ids) {
    console.log(k, data.feedback_ids[k]); 
}

此代碼將輸出:

feedback0, 1
feedback1, 8

暫無
暫無

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

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