ajax返回json字符串转换为JSON对象
2017-03-02 10:48
253 查看
在项目中遇到了用ajax,把java后台拼接的
其实也可以写成这样:
这表示一个JSON字符串,由于在Js中单引号和双引号都可以表示一个字符串,所以上面第一个使用双引号和第二个使用单引号的都表示一个JSON字符串。下面看看JSON对象
看到了吧,JSON对象最外面是没有单引号或者双引号的,这就表示一个JSON对象。jquery脚本:返回到js后的处理:
第一种要用到varl转化的:是字符串的时候就要用eval转化成jquery对象(如下)
第二种:不需要转化的:
循环也有两种方法:
//方法一:
//方法二:
大家可以试试效果。
StringBuilder json字符串转换为JSON对象,现在根据网上的内容和自己的理解总结一下这方面的内容
json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大
家介绍jquery处理json数据方法。一、JSON的一些基础知识。JSON中对象通过{}来标识,一个{}代表一个对象
json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法。
一、JSON的一些基础知识。JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value)。 “[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]。很多情况下是对象数组,那就是这样:二、javascript操作JSON字符1、先要区分JSON字符串和JSON对象JSON字符串:
代码如下 | 复制代码 |
Var strJSON = “{“Area”:[{“AreaId”:”123”},{“AreaId”:”345”}]}”, |
代码如下 | 复制代码 |
Var strJSON = ‘{“Area”:[{“AreaId”:”123”},{“AreaId”:”345”}]}’, |
代码如下 | 复制代码 |
Var JSON = {“Area”:[{“AreaId”:”123”},{“AreaId”:”345”}]}, |
代码如下 | 复制代码 |
var arr = '{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}}';//u71d5u5b50这个是php中自动转换的 var dataObj = eval("("+arr+")");//这里要加上加好括号和双引号的原因我也不知道,就当是json语法,只能死记硬背了 $.each(dataObj,function(idx,item){ //输出 alert(item.id+"哈哈"+item.name); }) |
代码如下 | 复制代码 |
var arr = {"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}}; $.each(arr,function(idx,item){ //输出 alert(item.id+"哈哈"+item.name); }) |
代码如下 | 复制代码 |
$.each(arr,function(idx,item){ //输出 alert(item.id+"哈哈"+item.name); }) |
代码如下 | 复制代码 |
for(var key in arr){ alert(key); alert(arr[key].status); } |
相关文章推荐
- 服务器端返回的JSON字符串 怎样在 JS中转换成可访问的 JSON对象
- ajax请求(二),后台返回的JSon字符串的转换
- 服务器端返回的JSON字符串 怎样在 JS中转换成可访问的 JSON对象
- Ajax请求php返回json对象数据中包含有数字索引和字符串索引,在for in循环中取出数据的顺序问题
- ajax请求返回json字符串/json对象 处理
- ajax循环返回多个值如何转换为json对象在js里能取到值
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理
- JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理
- c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象
- $.ajax传递字符串到后台,后台返回json对象
- PHP返回JS是JSON格式的字符串,转换为对象
- 如何利用fastjson将JSON格式的字符串转换为Map,再返回至前端成为js对象
- 将json 数组转换为Map 对象;[{}]此类字符串 则返回的对象的map
- ajax请求返回JSON对象 (无需转换直接可点出属性)
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)
- 后台ajax调用中字符串到jquery中的json对象和数组对象转换问题
- JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理
- JSON 对象与字符串之间转换(兼容浏览器)
- 转换字符串为json对象的方法