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