2013-04-25 69 views
2

我的JSON是这样的:循环执行字符串JSON

{"RoomNoList":[{"RoomNo":"ML100"},{"RoomNo":"ML100"},{"RoomNo":"ML100"},{"RoomNo":"ML100"}]} 

我想遍历字符串,并得到RoomNo值。

+0

这本来只需要你四分之一的时间来谷歌这一点。如果你不愿意付出最少的努力,你怎么能指望人们为你写代码? http://stackoverflow.com/questions/5212773/jquery-loop-through-json | http://stackoverflow.com/questions/13980113/jquery-loop-through-json | http://stackoverflow.com/questions/2041497/loop-through-json-result-with-jquery |这些只是第一个链接中的一小部分。花了我2秒左右。 – Jason 2013-04-25 15:49:31

回答

2

这应该做的工作在现代浏览器:

var numbers = obj.roomNoList.map(function(item) { 
    return item.RoomNo; 
}; 

使用jQuery:

var numbers = $.map(obj.roomNoList, function(item) { 
    return item.RoomNo; 
}); 

参见:jQuery.map()Array.map()

1

你可以这样来做。

for(i=0; objJson.RoomNoList.length; i++) 
    alert(objJson.RoomNoList[i].RoomNo)