我从服务器收到以下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中的日期值。

提前致谢

最佳答案

您尚未定义名为adate的变量,并且iRecords是一个数组

如果使用方括号符号,则必须传入包含属性名称的字符串,而不是与属性名称相同的变量。

obj.comments.iRecords[0].adate;

08-19 01:56