JSON对象中有一个JSON字符串
{
"abc": "{\n \"_count\": 10,\n \"_start\": 0,\n \"_total\": 60\n }",
"success": true
}
我想在javascript中获取abc
的值作为JSON对象。
答案 0 :(得分:3)
您可以使用以下内容:
var obj = JSON.parse(JSON.parse(the_string).abc);
注意:您的JSON无效。请更正它。它应该有点像下面这样:
{
"abc": "{\n \"_count\": 10,\n \"_start\": 0,\n \"_total\": 60\n}",
"success": true
}
答案 1 :(得分:1)
如果您的对象位于名为obj
的变量中,则obj.abc
将返回字符串值。由于这是一个编码JavaScript对象的JSON字符串,因此您需要使用JSON.parse对其进行转换:var abc = JSON.parse (obj.abc);
。您现在可以访问字段abc._count
,abc._start
和abc._total
。
答案 2 :(得分:0)
你可以做这样的事情
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']);