获取Javascript中JSON的内部数组值

获取Javascript中JSON的内部数组值,javascript,json,Javascript,Json,我需要基本帮助,我有一个json对象,格式如下 Data = {"line":"1", "column":"1" "response":[{"criteria":"starts","response":"358","field":"S"}, {"criteria":"ends","response":"359","field":"H"}]} 我可以得到下面的行和列值 var obj = $.parseJSON(data);

我需要基本帮助,我有一个json对象,格式如下

Data = {"line":"1",
        "column":"1"
        "response":[{"criteria":"starts","response":"358","field":"S"},
                {"criteria":"ends","response":"359","field":"H"}]}
我可以得到下面的行和列值

var obj = $.parseJSON(data);             
var line = obj['line'];
var column=obj['column'];
我尝试了以下格式,但无法获得响应值:

var res = new Array(obj['response']);
alert(res[0]['criteria']);


如何获取obj['response']中的值?任何人都可以帮助我找到解决方案

为什么需要创建新阵列

var res = new Array(obj['response']);
alert(res[0]['criteria']);
解析JSON字符串后,它已转换为数组,因此这将起作用:

var res = obj['response'];
alert(res[0]['criteria']);

为什么需要创建新阵列

var res = new Array(obj['response']);
alert(res[0]['criteria']);
解析JSON字符串后,它已转换为数组,因此这将起作用:

var res = obj['response'];
alert(res[0]['criteria']);

为什么需要创建新阵列

var res = new Array(obj['response']);
alert(res[0]['criteria']);
解析JSON字符串后,它已转换为数组,因此这将起作用:

var res = obj['response'];
alert(res[0]['criteria']);

为什么需要创建新阵列

var res = new Array(obj['response']);
alert(res[0]['criteria']);
解析JSON字符串后,它已转换为数组,因此这将起作用:

var res = obj['response'];
alert(res[0]['criteria']);

尝试
console.log(obj)
Data.response
Data['response']
应该是数组。
obj['response'][0]
不能在这里尝试,但是Data['response']['criteria']如何呢
obj.response[0]
的结果是什么?尝试
console.log(obj)
Data.response
Data['response']
应该是数组。
obj['response'][0]
不能在这里尝试,但是Data['response']['criteria']如何呢
obj.response[0]
的结果是什么?尝试
console.log(obj)
Data.response
Data['response']
应该是数组。
obj['response'][0]
不能在这里尝试,但是Data['response']['criteria']如何呢
obj.response[0]
的结果是什么?尝试
console.log(obj)
Data.response
Data['response']
应该是数组。
obj['response'][0]
不能在这里尝试,但是Data['response']['criteria']怎么样
obj.response[0]
的结果是什么?