【发布时间】:2009-09-21 21:41:49
【问题描述】:
我似乎无法访问我的对象。
解析服务器字符串后:
var json = JSON.parse(myJsonText):
我收到以下提示:
alert(json.param1)
{"ID":17,"Name":"swimming pools","ParentID":4,"Path":""},
{"ID":64,"Name":"driveways","ParentID":4,"Path":""}
现在,我正在尝试访问 ID 和名称。
我试过了:
json.param1[0].ID
json.param1[0]["ID"]
json.param1[0][0]
还有很多其他人真的赚不了多少钱 感觉如:
json[0].ID or
json.param1.ID etc...
我得到(例如,在 json.param1[0].ID 的情况下):
param1.0.ID 为 null 或不是对象。
有什么想法吗?
【问题讨论】:
-
您可能想要发布原始 JSON 的片段或样本,而不是警报版本 - Array.toString 不返回有效的 JSON,这可能会产生误导。
-
是的,myJsonText 的值是什么引起您的警报?
标签: javascript json parsing