在javascript中我们可以将服务器返回的json格式数据转换成json格式进行使用,如下:

1、服务器返回的json格式数据:

通过response.responseText获得:

"{"datas":[{"qianyypHaoml":{"gaokgl":"0.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"0.0","liez":"0.0","hem":"11.0"},"qianyepHaoml":{"gaokgl":"0.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"0.0","liez":"44.0","hem":"0.0"},"houyypHaoml":{"gaokgl":"0.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"55.0","liez":"0.0","hem":"0.0"},"houyepHaoml":{"gaokgl":"0.0","mein":"44.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"0.0","liez":"0.0","hem":"0.0"},"baibypHaoml":{"gaokgl":"99.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"0.0","liez":"0.0","hem":"0.0"},"baibepHaoml":{"gaokgl":"33.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"0.0","liez":"0.0","hem":"0.0"},"qianyHaomzl":{"gaokgl":"0.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"0.0","liez":"44.0","hem":"11.0"},"houyHaomzl":{"gaokgl":"0.0","mein":"44.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"55.0","liez":"0.0","hem":"0.0"},"baibHaomzl":{"gaokgl":"132.0","mein":"0.0","dikgl":"0.0","gaokdl":"0.0","dikdl":"0.0","liez":"0.0","hem":"0.0"},"quantHaomzl":{"quantHaomzl":"286.0"},"quantGaokglHaoml":{"gaokgl":"132.0"},"quantGaokdlHaoml":{"gaokdl":"0.0"},"quantDikglHaoml":{"dikgl":"0.0"},"quantDikdlHaoml":{"dikdl":"55.0"},"quantLiezHaoml":{"liez":"44.0"},"quantMeinHaoml":{"mein":"44.0"},"quantHemHaoml":{"hem":"11.0"},"quantDilHaoml":{"dil":"55.0"},"quantGaolHaoml":{"gaol":"132.0"}}]}"

2、上面是获得的一个json对象,通过eval方法将上面的数据转换成json格式

var result = eval("(" + response.responseText.replace(/\"/g, "'") + ")");

replace方法是将上面数据的所有双引号全部转换成单引号,具体/g的含义看这篇文章:http://www.cnblogs.com/smallrock/p/3489597.html

/g是将所有的双引号全部替换成单引号。

3、转换成json格式后可以通过对象的方式进行访问,既通过“.”的方式

if(result.datas.length == 0 || result.datas.length == '0')
{
Ext.Msg.alert('提示信息', '没有记录返回!');
return;
}
else
{
alert(result.datas[0].qianyypHaoml.gaokgl);
}

javascript解析从服务器返回的json格式数据的更多相关文章

  1. JS前端取得并解析后台服务器返回的JSON数据的方法

    摘要:主要介绍:使用eval函数解析JSON数据:$.getJSON()方法获得服务器返回的JSON数据 JavaScript eval() 函数 eval(string) 函数可计算某个字符串,并执 ...

  2. MVC4中视图获取控制器中返回的json格式数据

    再开发MVC项目时,有时只需要从控制器中返回一个处理的结果,这时返回Json格式的数据非常的方便,在Controller中,提供了几种返回类型和方法,如: Content() 返回文本类型的Conte ...

  3. WebLoad 解析服务器返回的JSON格式内容

    服务器返回Json格式的响应内容经常是以 String (txt) 形式返回给客户端.客户端需要把 文本形式的内容还原为Json格式以进一步做处理(如,取得返回内容的一个值作为下个请求的一个输入).这 ...

  4. 在thinkphp5.0中调用ajax时, 返回的JSON 格式数据在html前台不能用时

    在thinkphp5.0中调用ajax时,如果控制器返回的数据为json格式,视图层接收到返回值即为json格式的数据,此时应该把 JSON 文本转换为 JavaScript 对象,方便调用.具体代码 ...

  5. c# 通过URl 获取返回的json格式数据

    方法一 http://blog.csdn.net/angle_greensky110/article/details/52209497 protected string GetJson(string ...

  6. 将PHP程序中返回的JSON格式数据用gzip压缩输出

    //phpinfo(); 搜索下 zlib 是否开启 //此示例开启压缩 Content-Length:124 Size: 404B //未开启gzip压缩 Content-Length:675 Si ...

  7. ajax请求后台,返回json格式数据,模板!

    添加一个用户的时候,需要找出公司下所有的部门,和相应部门下的角色,利用ajax请求,实现联动技术.将返回的json格式数据,添加到select标签下. <script type="te ...

  8. 在C#中通过使用Newtonsoft.Json库来解析百度地图地理编码(GeoCoder)服务接口返回的Json格式的数据

    百度地图地理编码(GeoCoder)服务接口返回的Json格式的数据,如下所示: http://api.map.baidu.com/geocoding/v3/?address=**省**市**区**路 ...

  9. JavaWeb返回Json格式数据JQuery Ajax无法解析的问题

    今天在写实验室的傻逼Java Web小项目的时候,有一个需要发布内容的地方,因为想做的让用户感觉优雅一点 所以就是用了Ajax来做,本来很简单的一个小玩意,竟然花了半个多小时的时间,主要是将时间花在了 ...

随机推荐

  1. 关于windows service不能访问网络共享盘(NetWork Drive)的解决方案

    我映射一个网络驱动器到本机的时候,发现本机的程序直接能访问读取网络驱动器,但是把本机的程序作为本机的windows服务运行的时候就不能访问了. Qt中的QDir::exist(folder)访问失败. ...

  2. 7.5.1 Point-in-Time Recovery Using Event Times 使用Event Times 基于时间点恢复

    7.5.1 Point-in-Time Recovery Using Event Times 使用Event Times 基于时间点恢复 表明开始和结束时间用于恢复, 指定 --start-datet ...

  3. 【HDOJ】1423 Greatest Common Increasing Subsequence

    LCIS /* 1423 */ #include <cstdio> #include <cstring> #include <cstdlib> #define MA ...

  4. 高质量JavaScript代码书写基本要点学习

    高质量JavaScript代码书写基本要点学习 可维护的代码意味着: •可读的 •一致的 •可预测的 •看上去就像是同一个人写的 •已记录   最小全局变量(Minimizing Globals)   ...

  5. Java连接MySQL中文乱码处理【转载】

    本文转载地址:http://developer.51cto.com/art/200906/130425.htm 感谢相关作者! MySQL默认编码是latin1 mysql> show vari ...

  6. B - Dining - poj 3281(最大流)

    题目大意:有一群牛,还有一些牛喜欢的食物和喜欢的饮料,不过这些牛都很特别,他们不会与别的牛吃同一种食物或者饮料,现在约翰拿了一些食物和饮料,同时他也知道这些牛喜欢的食物和饮料的种类,求出来最多能让多少 ...

  7. D - 棋盘游戏 - HDU 1281(二分图匹配)

    分析:先求出来最大匹配数,然后用匹配的点一个一个去除看看能否达到最大匹配,能的话就是关键点(很暴力啊),不过竟然才31ms ************************************** ...

  8. 封装实现UIButton左文字右图片

    #import "TitleButton.h" @implementation TitleButton - (instancetype)initWithFrame:(CGRect) ...

  9. JS 时间格式CST转GMT

    近几天,在做百度地图时,需要转换时间格式并做显示,但是发现显示的时间格式,出现了错乱,二者的日期和小时都出现了变动.例如: 原始时间格式:Thu Aug 18 20:38:54 CST 2016 转换 ...

  10. 史上最全maven pom.xml详解

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...