0

意図したとおり、json は PDO MySQL クエリから連想配列として返されますが、文字列全体が 2 つの括弧で囲まれている点が異なります。解析のために括弧を回避する方法がわかりません。解析が必要な json に似た簡単な例を次に示します。私が取るかもしれないアプローチ、またはどのように始めることができるかについてのアイデアはありますか?

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

1 に答える 1

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

そして最後にバニラ JavaScriptを使用(JSON がサポートされている場合)

var res = JSON.parse(string);
console.log(res.C.lng);
于 2012-07-30T23:06:17.027 に答える