当前位置: 首页 > 面试题库 >

jQuery解析JSON数组

邰伟彦
2023-03-14
问题内容

我有JSON类似以下的输出:

["City1","City2","City3"]

我想获取每个城市的名称,该怎么办?

$.getJSON("url_with_json_here",function(json){

});

编辑:

$.getJSON('url_here', function(data){
    $.each(data, function (index, value) {
      $('#results').append('<p>'+value+'</p>');
        console.log(value);
    });
});

上面的方法似乎无效,没有输出任何值。


问题答案:

getJSON()也会在提取后为您解析JSON,因此从那时起,您将使用简单的Javascript数组[]在JSON中标记为数组)。该文档还包含有关如何处理获取的数据的示例。

您可以使用for循环获取数组中的所有值:

$.getJSON("url_with_json_here", function(data){
    for (var i = 0, len = data.length; i < len; i++) {
        console.log(data[i]);
    }
});

检查您的控制台以查看输出(Chrome,Firefox /
Firebug
,IE)。

jQuery还提供$.each()了迭代,因此您也可以这样做:

$.getJSON("url_with_json_here", function(data){
    $.each(data, function (index, value) {
        console.log(value);
    });
});


 类似资料:
  • 问题内容: 如何使用jQuery解析此json? 问题答案: 术语“解析”有点放错了位置,因为它已经是JSON格式。 您无需解析它,而只需对其进行访问。如果它是JSON格式的大String,则确实需要在访问之前先将其解析为可用的JSON对象。 此JSON包含一个属性,而该属性又包含一个array 。您可以使用点运算符访问属性。您可以使用给定的索引获取数组项,其中零表示第一项。 该数组又包含一个对象

  • 问题内容: 我有一个像这样的JSON数组: 我想使用jQuery 能够返回每个数组值的值,但是我不确定如何访问它们。 到目前为止,我有以下jQuery代码: 我该如何使用jQuery? 问题答案: 的在JSON表示一个对象。对象的每个属性均以逗号分隔。像这样,可以通过使用句点运算符的键来访问属性值。的在JSON表示一个数组。数组值可以是任何对象,并且值以逗号分隔。要遍历数组,请使用带有索引的标准f

  • 我正在尝试使用jQuery将此对象转换为数组 我试图得到这样的数组输出: 怎样?

  • 问题内容: 我是Jquery,Ajax和JSON的新手。我在解析Json数据时遇到问题。我在Stackoverflow上遇到了很多问题 解析HTML表的JSON对象 访问/处理(嵌套的)对象,数组或JSON 在JavaScript中解析JSON? 如何在JQuery中解析此JSON对象? 还有很多… 我仍然无法解析Json数据。 我的Jquery看起来像: 我已经尝试了所有组合来解析此数据,但是j

  • 本文向大家介绍jQuery解析json数据实例分析,包括了jQuery解析json数据实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了jQuery解析json数据的方法。分享给大家供大家参考,具体如下: 先来看看我们的Json数据格式: 为了消除乱码问题,我们设置一个过滤器(代码片段) 服务端我用Servlet生成json数据(代码片段)。 页面端JQuery代码: 之前为了省事,

  • 本文向大家介绍Jquery解析json字符串及json数组的方法,包括了Jquery解析json字符串及json数组的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Jquery解析json字符串及json数组的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的jQuery程序设计有所帮助。