[英]Get value from json response
我从服务器收到以下JSON响应:
{
"msg": "S",
"comments": {
"iRecords": [{
"id": "9",
"bid": "1",
"uid": "5",
"comment": "This is # 009",
"adate": "Tuesday, 5th April, 2011 11:15:05",
"status": "1",
"userid": "5",
"username": "pavlos",
"oauthprovider": "l",
"profile_link": null
}]
}
}
我使用以下javascript / jQuery获取值,但未显示任何内容:
obj = jQuery.parseJSON(responseText);
alert(obj.comments.iRecords[adate]);
注意: alert(obj.msg);
工作正常。
如何获取Java中的日期值。
提前致谢
iRecords
保存一个对象数组,因此您需要访问该数组的第一个索引才能获取第一个对象:
obj = jQuery.parseJSON(responseText);
alert(obj.comments.iRecords[0]["adate"]);
要么
alert(obj.comments.iRecords[0].adate);
您尚未定义名为adate
的变量,而iRecords
是一个数组
如果使用方括号符号,则必须传入包含属性名称的字符串,而不是与属性名称相同的变量。
obj.comments.iRecords[0].adate;
obj有一个comment对象,该对象具有一个iRecods成员,该成员是一个包含1个元素的数组;因此,
x = obj.comments.iRecords[0].adate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.