簡體   English   中英

jQuery中的Json關聯數組訪問

[英]Json associative array accessing in jQuery

我會收到以下每種產品的格式回復,在一個電話中可以有很多產品。 我試圖通過jQuery訪問此數據,但無法訪問它。

Productdata['someid'] =  { "Product Json data"}

我在jQuery中使用以下語法,但未獲取數據。 請提出建議。

alert(Productdata['someid']);

它不是JSON格式。

JSON是關鍵:值對格式;

因此您的產品數據應采用以下格式:

Productdata =  { 'someid' : "Product Json data"}

這里的問題是JavaScript不支持關聯數組 (向下滾動到“沒有關聯!”)。 它具有一些內部變通辦法,使其看起來好像確實如此,但實際上所做的只是將鍵添加為屬性。

因此,您很可能可以使用Productdata.someid = ...訪問它。

編輯:因此,假設您具有以下JSON字符串: {"id":"123"} (有效的JSON),則可以像這樣使用它:

var jsonString = '{"id":"123"}';
var parsedJSON = $.parseJSON(jsonString);
var productID = "product_" + parsedJSON.id;

這有幫助嗎?

一些有用的鏈接: JSON格式檢查器,以確保JSON有效

不幸的是,我不允許添加兩個以上的鏈接,因此jQuery parseJSON函數鏈接仍在下面的注釋中。

像這樣的傑森

var data={"name":"somebody"};

打電話

return data.name

要么

return data["name"]

暫無
暫無

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

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