我需要基本的帮助,我有一个json对象,格式如下
Data = {"line":"1",
"column":"1"
"response":[{"criteria":"starts","response":"358","field":"S"},
{"criteria":"ends","response":"359","field":"H"}]}
我可以获得如下所示的Line和Column值
var obj = $.parseJSON(data);
var line = obj['line'];
var column=obj['column'];
我尝试了以下格式,但我无法获得响应值:
var res = new Array(obj['response']);
alert(res[0]['criteria']);
并且
var jsonObject = $.parseJSON(obj['response']);
var innerArray = jsonObject['response'];
alert(innerArray[0].fieldvalue);
我怎样才能获得obj ['response']中的值?任何人都可以帮我找到解决方案
答案 0 :(得分:3)
为什么需要创建新阵列?
var res = new Array(obj['response']);
alert(res[0]['criteria']);
在解析JSON字符串后,它已经转换为数组,因此这将起作用:
var res = obj['response'];
alert(res[0]['criteria']);