获取Javascript中JSON的内部数组值
我需要基本帮助,我有一个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);
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]
的结果是什么?