如何在jQuery中获取此JSON的第二个数据 - 我是测试版。?
{"alpha":["I am alpha"],"beta":["I am beta."]}
答案 0 :(得分:0)
假设你的json是一个字符串变量:
var data = '{"alpha":["I am alpha"],"beta":["I am beta."]}';
您可以将字符串解析为json对象,然后访问如下内容:
json = JSON.parse(data);
//or if you strictly need to use jQuery
json = $.parseJSON(data);
alert(json.alpha[0]);
alert(json.beta[0]);
如果你不知道哪个是json内容,你可以像这样迭代json对象:
for (var key in json) {
if (json.hasOwnProperty(key)) {
alert(key + " -> " + json[key]);
}
}
答案 1 :(得分:0)
您可以浏览数组并搜索您想要的键...但不要忘记编码json字符串
$data= json.encode($input)
foreach($data as $key => $val)
{
if($key=='beta')
do something
else
do something else
}
我希望它可以帮到你。
答案 2 :(得分:0)
第1步: Json已解析,
第2步:在另一个字符串中声明
第3步:然后在每个条目中循环
obj=JSON.parse(data);
var error_string='';
$.each(obj, function(entry) {
error_string+=obj[entry]+'<br/>';
});
$('#stage').html(error_string);
}
然后我得到了里面的值,现在我能够获得对象内部的值,即使是n个数字。