7

私はこれを持っていますJSON

var data =  [{
    "ID":1,"Name":"Test",
    "subitem": [
        {"idenID":1,"Code":"254630"},
        {"idenID":2,"Code":"4566"},
        {"idenID":3,"Code":"4566"}
    ]
}];

console.log(JSON.parse(data)); //Uncaught SyntaxError: Unexpected token o 

datajavascript オブジェクトに逆シリアル化する方法。

4

2 に答える 2

12

それはすでにオブジェクト ... 型Arrayです。にアクセスするにはObject:

var foo = data[0];

alert(foo.ID);

JSON.parseを受け取り、Stringそれを同等の JavaScript 値に解析します。

于 2013-09-24T02:48:34.173 に答える
2

これは Javascript で使用できます。データが文字列形式で、サーバー側から取得する場合は、JSON を解析する必要があります。

JSON.parse の目的は、Javascipt Object Notation に変換して使用することです。例えば、

var str = "{"a":1,"b":2}";
var obj = JSON.parse(str); //obj = {a:1, b:2}

参照MDN

于 2013-09-24T02:49:02.083 に答える