Javascript 解析JSON响应中的数据

Javascript 解析JSON响应中的数据,javascript,jquery,Javascript,Jquery,我有一个JSON响应数据,如下所示 {"response":"9", "status":"Success", "msg":"Valid Access", "data":[{"id":"1","title":"A"}, {"id":"2","title":"B"}, {"id":"3","title":"C"}] } 如何使用jquery仅获取数据数组 将错误显示为parserror;SyntaxError:JSON.parse:在控制台中,当parse/

我有一个JSON响应数据,如下所示

{"response":"9",
 "status":"Success",
 "msg":"Valid Access",
 "data":[{"id":"1","title":"A"},
        {"id":"2","title":"B"},
        {"id":"3","title":"C"}]
 }
如何使用jquery仅获取数据数组


将错误显示为
parserror;SyntaxError:JSON.parse:在控制台中,当parse/stringify使用点表示法时,JSON数据第1行第666列的JSON数据后出现意外的非空白字符

var obj = {"response":"9",
 "status":"Success",
 "msg":"Valid Access",
 "data":[{"id":"1","title":"A"},
        {"id":"2","title":"B"},
        {"id":"3","title":"C"}]
 }

console.log(obj.data);

或者解析数据

var unparsed = '{"response":"9",
     "status":"Success",
     "msg":"Valid Access",
     "data":[{"id":"1","title":"A"},
            {"id":"2","title":"B"},
            {"id":"3","title":"C"}]
     }';
var obj = JSON.stringify(unparsed);
console.log(obj.data);
var data={“response”:“9”,
“状态”:“成功”,
“msg”:“有效访问”,
“数据”:[{“id”:“1”,“标题”:“A”},
{“id”:“2”,“title”:“B”},
{“id”:“3”,“title”:“C”}]
}
console.log(JSON.stringify(data.data))
如果是Ajax请求:

$.ajax({
    dataType: 'json',
    success: function (response) {
        console.log(response.data);
    }
});
如果是字符串,那么使用
var response=JSON.parse(string)
response.data

最好的方法是

 var data = {"response":"9",
     "status":"Success",
     "msg":"Valid Access",
     "data":[{"id":"1","title":"A"},
            {"id":"2","title":"B"},
            {"id":"3","title":"C"}]
     }

    data=JSON.parse(data);
   var requiredData=data.data;
   for(var i in requiredData)
{
     var id = requiredData[i].id;
     var title = requiredData[i].title;
     console.log(id);
     console.log(title);

}

data.data
像这样
obj={….}然后
obj.data=[{},{}]
使用jquery?!请使用正确的工具帮助他人此外,这可能与使用在线JSON验证器重复。您的JSON字符串无效,这就是您看到该错误的原因。很简单:)@Vinod这可能意味着您尚未解析JSON字符串,并且字符串对象没有
数据
属性。
parserror;SyntaxError:JSON.parse:JSON数据的第1行第666列的JSON数据后出现意外的非空白字符
@Vinod此错误意味着您的JSON响应包含的JSON不止一个。比如
{id:5}(int)5
。首先清理JSON,然后我从
http://www.vtc.com/services/api/restApiClient/?task=getAllCategories