如何在括号中括起整个字符串时解析json

时间:2012-07-30 23:01:57

标签: php jquery json

我的json从我的PDO MySQL查询作为关联数组返回,正如我想的那样,除了整个字符串被两个封闭的brakets包围。我不知道如何绕过括号进行解析。这是一个简短的例子,类似于需要解析的json。关于我可能采取的方法,或者我如何开始的任何想法?

{
    "A": {
        "lat": "37.76506200",
        "lng": "-122.4196940"
    },
    "B": {
        "lat": "37.75225400",
        "lng": "-122.4184660"
    },
    "C": {
        "lat": "37.72198087",
        "lng": "-122.4474142"
    }
}

1 个答案:

答案 0 :(得分:2)

使用 PHP ,将json_decode带到帐户:

$array = json_decode($string, true); // where $string is your returned value
echo $array['C']['lng']; // will print -122.4474142

使用 jQuery ,您可以使用:

var res = $.parseJSON(string);
console.log(res.C.lng); // returns -122.4474142

最后使用 vanilla javascript (如果支持JSON)

var res = JSON.parse(string);
console.log(res.C.lng);