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

getjson jQuery解析数组

董意蕴
2023-03-14
问题内容

TLDR :想要从数组中获取每个标题并将其插入到div中,而无需使用Jquery-getJSON知道div中的内容。

编辑 :数据来自一个软件,该软件每两秒钟输出JSON字符串和新数据,因此我需要将数据数组拉入“
d”内,如以下示例所示。因此,我应该分别获得“标题”和“ 034324324”等。

Edit2 更新了代码以完全匹配我的代码。

我有JSON数组可以说:

{
  "Days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
}

我想将其解析为每个“标题”,以将其插入div中。

尝试沿着

function getdata() {
31 $.ajaxSetup ({ cache: false}); //<!-- Stops IE from caching data //-->
32 
33 $.getJSON(testurl, function(data) {
34 $.each(data.days, function(i,item){
35 $('#testfield').append('<p>' + item + '</p>');
36
37 });
38 });

无济于事。

我在其他地方使用Getjson,但是在我知道我在发出什么请求的情况下。例如:

$('#name').html(data.Projectname);

一切工作都很好,但是在这种情况下,我需要从数组中获取详细信息,而又不知道数组内部有什么东西,我敢肯定这里有些简单的东西我会遗漏或者做错了^^。

我目前使用的JSON如下所示:

{"Projectname":"ertyofhj","Projectid":"aqwertyuqw","Projecttitle":"ertyofhj"}

阵列只是一种在不知道阵列内部内容的情况下向外拉出数据的方法。

我只是继续添加更多。调试Firebug或IE的调试器(Aargh)

33 $.getJSON(testurl, function(data) {

然后

38 });

完全跳过

34 $.each(data.days, function(i,item){

-GET请求正常运行,并返回正确的JSON字符串。但是现在,即使我专门要求某个字符串,它也不会填充$ .each。 上面提到的Firebug还告诉我,它不是格式化为JSON吗?

将原始JSON字符串更改为更简单的名称。
(星期几)和星期几一样加载。所以我要去某个地方。但是我需要能够调用更复杂的数组。例如,(使用天数)每天都有一个特定的时间,我也需要显示该时间,并且每天都应该在新行上尝试添加“
+’
”,但这也不起作用。以数组形式显示,例如:

{
  "Days": ["Sunday": "10.00", "Monday": "12.00", "Tuesday": "09.00", "Wednesday": "10.00", "Thursday": "02.00", "Friday": "05.00", "Saturday": "08.00"]
}

我需要为所有人拉出Dayname和时间。


问题答案:

$.getJSON(url,
function(data){
$.each(data.items, function(i,item){
$(‘#testfield’).html(‘

‘ + item.d.title + ‘

‘);
});
});

在这段代码中,您将最终用一遍又一遍的值替换ID为’testfield’的项目的HTML
…您可能想尝试使用jQuery.append添加上面指定的所有条目

$.getJSON(url,
    function(data){
      $.each(data.items, function(i,item){
      $('#testfield').append('<p>' + item.d.title + '</p>');
      });
    });


 类似资料:
  • Milo Yip 2016/10/13 本文是《从零开始的 JSON 库教程》的第五个单元解答篇。解答代码位于 json-tutorial/tutorial05_answer。 1. 编写 test_parse_array() 单元测试 这个练习纯粹为了熟习数组的访问 API。新增的第一个 JSON 只需平凡的检测。第二个 JSON 有特定模式,第 i 个子数组的长度为 i,每个子数组的第 j 个

  • Milo Yip 2016/10/7 本文是《从零开始的 JSON 库教程》的第五个单元。代码位于 json-tutorial/tutorial05。 本单元内容: JSON 数组 数据结构 解析过程 实现 总结与练习 1. JSON 数组 从零到这第五单元,我们终于要解析一个 JSON 的复合数据类型了。一个 JSON 数组可以包含零至多个元素,而这些元素也可以是数组类型。换句话说,我们可以表示

  • Milo Yip 2016/9/20 本文是《从零开始的 JSON 库教程》的第二个单元解答篇。解答代码位于 json-tutorial/tutorial02_answer。 1. 重构合并 由于 true / false / null 的字符数量不一样,这个答案以 for 循环作比较,直至 ''。 static int lept_parse_literal(lept_context* c, le

  • Entry conn.GetAsync() 返回的是一个 Entry 集合,Entry 对应 binlog 记录,它可能是事务标记也有可能是行数据变化,通过 Entry.EntryType 来区分,一般事务的标记在业务消费处理时不需要处理。 示例: var entries = await conn.GetAsync(1024); foreach (var entry in entries) {

  • 问题内容: 如何解析JSON ARRAY以获取没有[]和“”的数据 这是json 我的代码: 输出:[“ 23,Damansara-蒲种高速公路(Bandar Puchong Jaya)”,“ 47100 Puchong Batu Dua Belas,雪兰莪,”马来西亚“] 我只想要数据。如: 23,Damansara-Puchong Hwy(Bandar Puchong Jaya),47100

  • 问题内容: 我有类似以下的输出: 我想获取每个城市的名称,该怎么办? 编辑: 上面的方法似乎无效,没有输出任何值。 问题答案: 也会在提取后为您解析JSON,因此从那时起,您将使用简单的Javascript数组(在JSON中标记为数组)。该文档还包含有关如何处理获取的数据的示例。 您可以使用for循环获取数组中的所有值: 检查您的控制台以查看输出(Chrome,Firefox / Firebug