JSONオブジェクトにJSON文字列があります
{
"abc": "{\n \"_count\": 10,\n \"_start\": 0,\n \"_total\": 60\n }",
"success": true
}
abc
の値をjavascriptでJSONオブジェクトとして取得したいです。
JSONオブジェクトにJSON文字列があります
{
"abc": "{\n \"_count\": 10,\n \"_start\": 0,\n \"_total\": 60\n }",
"success": true
}
abc
の値をjavascriptでJSONオブジェクトとして取得したいです。
次のようなものを使用します。
var obj = JSON.parse(JSON.parse(the_string).abc);
注: あなたの JSON は無効です。修正してください。以下のようになるはずです。
{
"abc": "{\n \"_count\": 10,\n \"_start\": 0,\n \"_total\": 60\n}",
"success": true
}
オブジェクトが呼び出された変数にある場合obj
、obj.abc
文字列値が返されます。これは JavaScript オブジェクトをエンコードする JSON 文字列であるため、JSON.parse を使用して変換する必要がありますvar abc = JSON.parse (obj.abc);
。これで、フィールド vauesおよびにアクセスできるようにabc._count
なりました。abc._start
abc._total
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']);