的名字,我有以下JSON數據:訪問一個JSON值保持
{
"pages": {
"22989": {
"title": "Paris",
"links": [{
"ns": 0,
"title": "11th arrondissement of Paris"
}]
}
}
}
如何訪問字符串「22989」,裏面的「頁面」? (我想要的變量名,而不是它的值)
的名字,我有以下JSON數據:訪問一個JSON值保持
{
"pages": {
"22989": {
"title": "Paris",
"links": [{
"ns": 0,
"title": "11th arrondissement of Paris"
}]
}
}
}
如何訪問字符串「22989」,裏面的「頁面」? (我想要的變量名,而不是它的值)
var object = {"pages":{"22989":{"title":"Paris","links":[{"ns":0,"title":"11th arrondissement of Paris"}]}}}
for(key in object.pages) {
alert(key); // "22989"
}
解析JSON來創建一個對象,那麼它是與此相同:
有你試過這個嗎?
$.each(myJsonObj, function(key,val){
// do something with key and val
});
你會遇到一些麻煩,因爲你使用一個整數作爲索引。您可能需要爲其添加一些字符,以便可以以頁面[0]的形式訪問它。否則,您可以使用dogbert的建議來使用for循環(並在第一個循環中打破)。
試試這個。
var json = '{"pages": {"22989": {"title": "Paris","links": [{"ns": 0,"title": "11th arrondissement of Paris"}]}}}';
var items = $.parseJSON(json);
$.each(items.pages,function(key, val){
alert(key);
});