来自php的JSON数组[关闭]
Posted
技术标签:
【中文标题】来自php的JSON数组[关闭]【英文标题】:JSON array from php [closed] 【发布时间】:2014-01-03 15:24:32 【问题描述】:[
"id":"26",
"latitude":"10.308749502342007",
"longitude":"123.88429984649656"
,
"id":"28",
"latitude":"10.313816172726275",
"longitude":"123.89030799468992"
]
我有来自 php
的这个 json 数组,我想提醒 26 的 id。我该怎么做。我正在使用 $.ajax
。任何帮助将不胜感激。
提前致谢。
【问题讨论】:
【参考方案1】:您应该使用JSON.parse 将 JSON 字符串转换为 javascript 对象
var json_string = '["id":"26","latitude":"10.308749502342007","longitude":"123.88429984649656","id":"28","latitude":"10.313816172726275","longitude":"123.89030799468992"]';
var result = JSON.parse(json_string);
alert(result[0].id); //Will alert 26
【讨论】:
@user3157712 很高兴它成功了!如果它成功地为您工作,请选择此作为最佳答案。【参考方案2】:也许你想通过 id 访问元素:
function parseData(data)
var result = ;
$(data).each(function(i, el)
result[el.id] = el;
);
return result;
// ...
data = parseData(response); // response from $.ajax
alert(data['26'].latitude); // access element by id
【讨论】:
以上是关于来自php的JSON数组[关闭]的主要内容,如果未能解决你的问题,请参考以下文章