2015-06-21 54 views
-2

嘗試了很多,但沒有得到任何合適的回答在JQuery中如何從JSON字符串中讀取鍵名?

for(i = 0; i < data.length; i++) { 
    alert("key name " + data[i].id); 
} 
+0

什麼是JSON字符串?在你的問題中沒有JSON。你似乎有一個數組,數據似乎包含對象,但是你不會給我們任何關於它的元素的線索。也許關鍵是你不知道結構,但你仍然需要提供更多關於你想要做什麼的解釋。請[編輯]你的問題,並添加一個示例輸入和你期望的輸出。 – nnnnnn

回答

0

可以使用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]); 
0
var data = { 
    key: "value", 
    second_key: "value2" 
}; 
for (item in data) { 
    alert(item + data[item]); 
} 

嘗試嗎?

0

您需要先使用json.parse()解析主對象,然後重複。
您可以使用"."[ ]訪問對象。
例如..在你的情況下,它可以是data[i].id。爲了得到JSON的鍵名,你可以嘗試

data[i].split(":").[0] 

for循環

+0

你可以請格式化您的文章,並使用文字,而不是像U. –

+0

這樣的縮寫Actualy我需要密鑰名稱無論它有什麼 –