如何使用jQuery解析此json?
DayEvents: [{ "0": "886", "event_id": "886", "1": "5029", "user_id": "5029", "2": "Professional", "user_type": "Professional", ...
术语“解析”有点放错了位置,因为它已经是JSON格式。 您无需解析它,而只需对其进行访问。如果它是JSON格式的大String,则确实需要在访问之前先将其解析为可用的JSON对象。
此JSON包含一个属性,而该属性DayEvents又包含一个array []。您可以使用点.运算符访问属性。您可以使用给定的索引获取数组项,[index]其中零0表示第一项。
DayEvents
[]
.
[index]
0
var json = { DayEvents : [{"0":"886","event_id":"886","1":"5029","user_id":"5029","2":"Professional","user_type":"Professional" }]}; var firstDayEvent = json.DayEvents[0];
该数组又包含一个对象{}。也许不止一个?您可以在一个数组中包含多个项目,然后应该看到[{}, {}, {}, ...],然后可以像这样循环访问每个项目:
{}
[{}, {}, {}, ...]
for (var i = 0; i < json.DayEvents.length; i++) { var dayEvent = json.DayEvents[i]; // ... }
单日事件对象有几个属性:0,event_id,1,user_id,2,等与一些使用点不能访问属性开始.操作,那么您需要像使用括号表示法:
event_id
1
user_id
2
var zero = firstDayEvent['0']; var eventId = firstDayEvent.event_id; var one = firstDayEvent['1']; var userId = firstDayEvent.user_id; var two = firstDayEvent['2']; // ... alert(eventId); // 886 alert(two); // Professional
要了解有关JSON的更多信息,请查看本教程。