首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery将JSON数组解析为表

jQuery将JSON数组解析为表
EN

Stack Overflow用户
提问于 2014-12-30 07:57:14
回答 2查看 387关注 0票数 0

我有一个JSON结构

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[
   {
      "id":"3",
      "0":"3",
      "name":"What ever",
      "1":"What ever",
      "email":"dd@dd.dd",
      "2":"dd@dd.dd",
      "mobile":"7777777",
      "3":"7777777",
      "address":"Bikrom Pur",
      "4":"Bikrom Pur"
   }   
]

当我使用以下jQuery函数通过表解析这些数据时,一切都很正常:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 function renderUserList(jsonData) {

    var table = '<table width="600" cellpadding="5" class="table table-hover table-bordered"><thead><tr><th scope="col">Name</th><th scope="col">Email</th><th scope="col">Mobile</th><th scope="col">Address</th><th scope="col"></th></tr></thead><tbody>';

    $.each( jsonData, function( index, posts){     
        table += '<tr>';
        table += '<td class="edit" field="name" user_id="'+posts.id+'">'+posts.name+'</td>';
        table += '<td class="edit" field="email" user_id="'+posts.id+'">'+posts.email+'</td>';
        table += '<td class="edit" field="mobile" user_id="'+posts.id+'">'+posts.mobile+'</td>';
        table += '<td class="edit" field="address" user_id="'+posts.id+'">'+posts.address+'</td>';
        table += '<td><a href="javascript:void(0);" user_id="'+posts.id+'" class="delete_confirm btn btn-danger"><i class="icon-remove icon-white"></i></a></td>';
        table += '</tr>';
    });

    table += '</tbody></table>';

    $('div#content').html(table);
}

我更新了服务器端脚本以生成这个JSON结构。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
   "success":1,
   "message":"Post Available!",
   "posts":[
      {
         "id":"39",
         "name":"Ahmed",
         "email":"sabsab58@gmail.com",
         "mobile":"778899",
         "address":"41122333"
      }
   ]
}

在更新JSON结构之后,我无法再次通过表解析数据,我在表的字段中得到的全部内容都是undefined。在JSON和jQuery方面,我是一个安静的初学者。

为了使应用程序像以前一样工作,我应该对jQuery函数进行什么更改,以及如何在jQuery上获得内部JSON数组?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-30 07:58:36

试着绕过去

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jsonData.posts

比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $.each( jsonData.posts, function( index, posts){     
    table += '<tr>';
    table += '<td class="edit" field="name" user_id="'+posts.id+'">'+posts.name+'</td>';
    table += '<td class="edit" field="email" user_id="'+posts.id+'">'+posts.email+'</td>';
    table += '<td class="edit" field="mobile" user_id="'+posts.id+'">'+posts.mobile+'</td>';
    table += '<td class="edit" field="address" user_id="'+posts.id+'">'+posts.address+'</td>';
    table += '<td><a href="javascript:void(0);" user_id="'+posts.id+'" class="delete_confirm btn btn-danger"><i class="icon-remove icon-white"></i></a></td>';
    table += '</tr>';
});
票数 1
EN

Stack Overflow用户

发布于 2014-12-30 08:02:11

$.each( jsonData, ...更改为$.each( jsonData.posts, ...

因为您正在遍历jsonData.posts

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27708525

复制
相关文章
Spring AOP切面类依赖注入的正确姿势
结合spring的文档  https://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-aj-configure
明明如月学长
2021/08/27
1.1K0
java注释的作用是什么_java为什么要写注释
注释是对java源代码的解释说明。 注释可以帮程序员更好的理解程序。
全栈程序员站长
2022/11/17
7470
Java的类/方法/字段注释详解
一个程序的可读性,关键取决于注释。如果一个程序想二次开发,要读懂前面的程序代码,就必须在程序中有大量的注释文档,所以对于一个优秀的程序员来说,学会在程序中适当地添加注释是非常重要的。
JavaEdge
2020/05/26
3.2K0
对于设备制造商来说,正确的智能指环策略是什么?
智能指环(Smart Ring)是一个新兴但尚未开发的可穿戴电子产品细分市场,品牌和制造商如何利用智能指环创造一个有利可图且无争议的蓝海市场?
用户4122690
2020/04/02
1.1K0
对于设备制造商来说,正确的智能指环策略是什么?
Java中类注释规范
如上图所示,点击右侧的+,新建Live Template,然后编辑如上图,将应用范围设为Java,如果只设comment,无法智能提示,且必须/*再按tab才行。如果有一些 $var$,可以 编辑变量 在IntelliJ IDEA中,打出的部分就会智能提醒,Enter后恩Tab即可。
用户8983410
2021/10/07
1.8K0
关于java类加载正确的是_java类初始化过程
我们当在另一个类中引用其他类的final静态值的时候,编译器把其他类的final符号引用存储在自己类的常量池中了
全栈程序员站长
2022/09/22
3800
【js】如何正确的写代码注释?
简单的变量声明之类的内容可以进行简单注释,但是函数就不能这样做了,要知道注释的作用是一种为了让代码更易读、易维护、易理解,起到提示的作用的,上面的两个注释都是正确的,但是它起到的作用太低了,在正式工作中我们往往会协同开发,这种注释是万万不可的。
坚毅的小解同志的前端社区
2023/10/17
2120
【js】如何正确的写代码注释?
PhpStorm 头部注释、类注释和函数注释的设置
如下图,设置头部注释、类注释以及函数注释,时间、用户名、文件名称等随机改变的属性,直接使用其下方已经定义的属性即可。
全栈程序员站长
2022/07/11
2.8K0
PhpStorm 头部注释、类注释和函数注释的设置
Java的类加载机制是什么?
Java的类加载机制是指在Java程序运行时,将类文件加载到内存中的一系列步骤。Java的类加载机制遵循着“按需加载”的原则,也就是说,只有在需要用到某个类的时候,才会将这个类的相关信息加载到内存中。这种“按需加载”的设计使得Java程序具备了很好的灵活性和效率。
用户1289394
2023/08/22
2160
Java的类加载机制是什么?
关于java类加载正确的是_java类什么时候被加载
我们当在另一个类中引用其他类的final静态值的时候,编译器把其他类的final符号引用存储在自己类的常量池中了
全栈程序员站长
2022/09/22
3620
关于java类加载正确的是_java类什么时候被加载
java中的stringbuffer是什么_java string类
区别一:在Java中字符串使用String类进行表示,但是String类表示字符串有一个最大的问题:“字符串常量一旦声明则不可改变,而字符串对象可以改变,但是改变的是其内存地址的指向。”所以String类不适合于频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer类,即StringBuffer类方便用户进行内容修改,
全栈程序员站长
2022/11/08
4380
java文档注释符号_java的注释符号
标识符可以简单的理解成一个名字。 在Java中,我们需要给代码中的很多元素起名,包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被称为标识符,一个正确的标识符需要遵循以下规则:
全栈程序员站长
2022/11/10
10.3K0
java文档注释符号_java的注释符号
Java中的注释
文档注释的作用: 注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。 说明注释,使你更加方便的记录你的程序信息。
小沐沐吖
2022/09/09
1.4K0
Java中的注释
代码洁癖系列(四):可忽略的注释
刚开始学编程的时候,老师就告诉我们,注释很重要,但是一直到现在,也没有人真正告诉过我要怎么写注释。还有很多人甚至干脆不写注释。所以今天想聊一下到底如何写注释。
Jackeyzhe
2020/03/11
5580
代码洁癖系列(四):可忽略的注释
转引的注释怎么写_java注释模板
添加注释模板方法:CTRL+ALT+S(或者File -> Setting) 打开设置,搜索Live Templates 如下图一所示:
全栈程序员站长
2022/11/10
6.9K0
转引的注释怎么写_java注释模板
Java8新特性:Optional类的正确使用姿势
空指针异常是我们在实际开发中经常会遇到的问题,为了防止程序因为异常而中断,通常要在代码中添加大量的非空验证,例如一个释放 JDBC 相关资源的代码,如下所示。
南风
2019/08/01
9590
Java8新特性:Optional类的正确使用姿势
泛型类的正确用法
在准备下次直播Java基础的内容中,偶然看到Java泛型这个知识点,突然有了点想法,之前一直纠结的一个问题有了解答的思路。
FunTester
2020/10/29
8710
io是什么域名 域名对于网址的作用
现在互联网已经和人们的正常生活紧密地联系在了一起,如果在日常生活中人们离开了互联网,那么几乎就是寸步难行,而且由于互联网的不断发展,现在大家可以在家里就能够完成办公任务。但是很多人对于互联网并不是特别的了解,大家在登录网站的时候通常后面会有域名。很多人对于io是什么域名感到非常的疑惑,在接下来的内容里就给大家解决这一个问题。
用户8715145
2021/08/17
12.2K0
读论文的正确姿势是什么?
但是有没有发现当你费劲巴拉的读到最后,发现所读的论文并不是你想要的。显然,这种不错过每一张表格,不错过每一个数字和每一个公式的“害怕错过”式阅读法并不是最有效的,而且这种阅读方法容易在论文的细节中迷失方向。
AI科技评论
2020/06/03
1.4K0
点击加载更多

相似问题

Gstreamer视频帧对最大速率

10

gstreamer到动态视频流的速率限制

12

慢帧速率的碰撞检测

11

如何在C++中定义gstreamer中视频流元素的“帧速率”属性

20

openGL中的帧速率和绘制流

36
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文