嘗試了很多,但沒有得到任何合適的回答在JQuery中如何從JSON字符串中讀取鍵名?
for(i = 0; i < data.length; i++) {
alert("key name " + data[i].id);
}
嘗試了很多,但沒有得到任何合適的回答在JQuery中如何從JSON字符串中讀取鍵名?
for(i = 0; i < data.length; i++) {
alert("key name " + data[i].id);
}
可以使用Object.keys
函數從對象訪問密鑰。
var someObject = { 'test1' : '1', 'test2' : '2' };
var objectKeys = Object.keys(someObject);
console.log("KEY 1: " + objectKeys[0]);
console.log("KEY 2: " + objectKeys[1]);
var data = {
key: "value",
second_key: "value2"
};
for (item in data) {
alert(item + data[item]);
}
嘗試嗎?
您需要先使用json.parse()
解析主對象,然後重複。
您可以使用"."
或[ ]
訪問對象。
例如..在你的情況下,它可以是data[i].id
。爲了得到JSON的鍵名,你可以嘗試
data[i].split(":").[0]
在
for循環
你可以請格式化您的文章,並使用文字,而不是像U. –
這樣的縮寫Actualy我需要密鑰名稱無論它有什麼 –
什麼是JSON字符串?在你的問題中沒有JSON。你似乎有一個數組,數據似乎包含對象,但是你不會給我們任何關於它的元素的線索。也許關鍵是你不知道結構,但你仍然需要提供更多關於你想要做什麼的解釋。請[編輯]你的問題,並添加一個示例輸入和你期望的輸出。 – nnnnnn