文档章节

后台返回来的json字符串的对象化和遍历

spademan
 spademan
发布于 2014/06/27 10:43
字数 215
阅读 3110
收藏 5

一般情况下我们获取到后台返回来的 都是json的字符串形式,假设返回的数据是datas。可以通过 console.log( typeof datas)来测试一下 返回来的datas的数据类型。

  1. json字符串的对像化

    一般来说,我们要用的json数据都是对象,同key去查找值,所以这里 用到 JSON.parse(datas),将datas对象化

  2. json对象的遍历

    通过for(var key in datas){}的形式来遍历 ,多维的则复合 for遍历


例子:

var dataurl="xxxxxx/das/ddd";//数据请求接口

$.ajax({

url: dataurl,

type: 'POST',

data:"",

dataType: 'html',

timeout: 1000,

error: function(){alert('数据获取错误');},

success: function(datas){

 var dataobj=JSON.parse(datas);

 for(var key in dataobj){ 。                                                            

        console.log(key);

for(var field_name in dataobj[key]){

console.log(field_name);

}

 }

}


© 著作权归作者所有

共有 人打赏支持
spademan
粉丝 8
博文 92
码字总数 39247
作品 0
广州
前端工程师
Hibernate实体JSONObject化时遇到的问题

在对Hibernate持久化的对象进行JSON化的时候,出现了几个问题。 第一个是因为在对象中有相互引用,如A->B,B.set->A这样的一对多关系,使得在遍历构造JSON时,产生了死循环。 第二个是使用JSO...

lj_april
2013/01/29
0
0
Django 前台通过json 取出后台数据

前台通过json 取出后台数据 步骤1:后台数据通过 JSON 序列化成字符串 注意:1、json是1个字符串 2、通过json.dumps('xxx') 序列化成 1个字符串的 '字典对象' views.py 此时前台浏览器 显示数...

明月知心
2016/12/29
1K
0
ajax与spring mvc请求的总结

https://www.cnblogs.com/love540376/p/6912637.html dataType分类 dataType预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识...

废柴
今天
0
0
Play 2.0 用户指南 - 使用JSON库 -- 针对Scala开发者

概述 使用JSON的推荐方式是使用 Play 的基于类的JSON库,位于play.api.libs.json下. 该库构建于Jerkson之上,它是一个Scala包装者,基于一个超快的基于Java的JSON库,Jackson. 这种方式的好处是,...

大东哥
2012/03/20
0
2
ehcart-java 问题

后台返回json字符串正常: 部分字符串:{"title":{"text":"你幸福吗?","subtext":"From ExcelHome","sublink":"........ 前端解析: var restr; var medata; $.post("resouce/echartsAjax",......

tianxia007
2016/03/16
483
5

没有更多内容

加载失败,请刷新页面

加载更多

laravel 微信支付

1.composer加载laravel微信支付第三方文件 composer require "overtrue/laravel-wechat:~4.0" composer require simplesoftwareio/simple-qrcode 1.3.* //composer生成二维码文件 2.改confi......

vio小黑
17分钟前
0
0
学习设计模式——抽象工厂模式

1. 认识抽象工厂模式 1. 定义:提供一个创建一系列相关或互相依赖的对象的接口,而无需指定它们具体的类。 2. 组成结构: AbstractFactory:抽象工厂类,定义创建一系列对象的操作接口 Fact...

江左煤郎
17分钟前
0
0
ES6的let块级作用域和变量不可提升导致一个比较容易出现的错误

今天在写NodeJS代码的时候出现一个变量一直提示未定义,简化后的代码如下: let param = 1;{ console.log(param);} 就在想,不至于啊。不是继承上层的声明吗? 继续看下去,发现原来...

MKjy
24分钟前
0
0
50:nginx访问日记|日记切割|静态文件不记录日记和过期时间

1、nginx访问日记: 日记格式:在主配置文件nginx.conf里搜索log_format; [root@localhost_001 conf]# vim nginx.conflog_format combined_realip '$remote_addr $http_x_forwarded_for ......

芬野de博客
27分钟前
0
0
前后端正常交互的流程

1、评审阶段:产品召集前后端进行需求评审,前后端各自捋清楚自己的业务量以及联调之间工作量,从而进行开发时间评估。 2、开发准备阶段:前后端一起商量需求中需要联调的部分,进行接口的口...

Jack088
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部