0

JSONオブジェクトにJSON文字列があります

{
 "abc": "{\n  \"_count\": 10,\n  \"_start\": 0,\n  \"_total\": 60\n }",
"success": true
}

abcの値をjavascriptでJSONオブジェクトとして取得したいです。

4

3 に答える 3

3

次のようなものを使用します。

var obj = JSON.parse(JSON.parse(the_string).abc);

注: あなたの JSON は無効です。修正してください。以下のようになるはずです。

{
 "abc": "{\n  \"_count\": 10,\n  \"_start\": 0,\n  \"_total\": 60\n}",
"success": true
}
于 2012-05-31T15:35:18.313 に答える
1

オブジェクトが呼び出された変数にある場合objobj.abc文字列値が返されます。これは JavaScript オブジェクトをエンコードする JSON 文字列であるため、JSON.parse を使用して変換する必要がありますvar abc = JSON.parse (obj.abc);。これで、フィールド vauesおよびにアクセスできるようにabc._countなりました。abc._startabc._total

于 2012-05-31T16:53:03.967 に答える
0

You can do something like this

var json = '{"abc": {"_count": 10,"_start": 0, "_total": 60 },"success": true}';
var obj = JSON.parse(json);
console.log(obj.success);
console.log(obj.abc['_count']);
于 2017-01-23T13:16:53.920 に答える