如何在jQuery中获取此JSON的第二个数据?

时间:2014-11-05 11:07:59

标签: javascript jquery json

如何在jQuery中获取此JSON的第二个数据 - 我是测试版。

{"alpha":["I am alpha"],"beta":["I am beta."]}

3 个答案:

答案 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个数字。