解析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;