术语“解析”有点放错了位置,因为它已经是JSON格式。
您无需解析它,而只需对其进行访问。如果它是JSON格式的大String,则确实需要在访问之前先将其解析为可用的JSON对象。
此JSON包含一个属性,而该属性
DayEvents又包含一个array
[]。您可以使用点
.运算符访问属性。您可以使用给定的索引获取数组项,
[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,等与一些使用点不能访问属性开始
.操作,那么您需要像使用括号表示法:
var zero = firstDayEvent['0'];var eventId = firstDayEvent.event_id;var one = firstDayEvent['1'];var userId = firstDayEvent.user_id;var two = firstDayEvent['2'];// ...alert(eventId); // 886alert(two); // Professional
要了解有关JSON的更多信息,请查看本教程。



