解析json字符串
我有以下Json字符串
{ "Users" : [ { "Name" : "user99", "Value" : "test" }, { "Name" : "test2", "Value" : "test" } ] }
我正在尝试解析它并打印出每个名称和值 – 最简单的方法是什么? 我试过jQuery.parseJSON,但我不知道如何使用它
示例代码会很棒
var json = '{"Users":[{"Name":"user999","Value":"test"},{"Name":"test2","Value":"test"}]}'; var json_parsed = $.parseJSON(json); for (var u = 0; u < json_parsed.Users.length; u++){ var user = json_parsed.Users[u]; $('body').append($('').html('User: '+user.Name+'
Value: '+user.Value)); }
结果是:
User: user999
Value: test
User: test2
Value: test
jsFiddle示例: http : //jsfiddle.net/bradchristie/XtzjZ/1/
你实际上有一个对象数组,所以..
var obj = $.parseJSON(string); var users = obj.users; for x in users { alert(users[x].Name); alert(users[x].Value); }
你可以使用jQuery.parseJSON,这是一个例子:
var jsonString = '{"key":"value","otherkey":"othervalue"}'; data = $.parseJSON(jsonString); alert(data.key); // Shows: value
对于你给出的JSON, $.parseJSON
应该返回一个对象myObj
,可以这样访问:
var users = myObj.Users, user0_name = users[0].Name;