来自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数组[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JSON / PHP数组到MYSQL插入[关闭]

Angularjs如何处理来自php(json)的二维数组

来自swift的JSON请求在php中显示空数组

表视图中的 Json 数组 [关闭]

PHP数组到javascript循环与json_encode [关闭]

如何在 JSON 数组中打印数组值 [关闭]