json操作(java服务器端与客户端js)----fastjson
来源:互联网 发布:蛇口招商网络宽带上班 编辑:程序博客网 时间:2024/05/16 23:43
-----服务器端,用阿里巴巴开发的fastjson
com.alibaba.fastjson.JSON --fastjson
一、由Java对象转换为JSON字符串
JSON.toJSONString
二、由JSON字符串转换为Java对象
JSON.parseObject
--------客户端
一、JSON字符串转换为JSON对象
要使用上面的str1,必须使用下面的方法先转化为JSON对象:
//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
Alert(obj.name);
Alert(obj.sex);
特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。
二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
注意:
上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。
---
http://blog.csdn.net/glarystar/article/details/6654494 ----参考博客(fastjson)
com.alibaba.fastjson.JSON --fastjson
一、由Java对象转换为JSON字符串
JSON.toJSONString
二、由JSON字符串转换为Java对象
JSON.parseObject
--------客户端
一、JSON字符串转换为JSON对象
要使用上面的str1,必须使用下面的方法先转化为JSON对象:
//由JSON字符串转换为JSON对象
var obj = eval('(' + str + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
Alert(obj.name);
Alert(obj.sex);
特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。
二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
注意:
上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。
---
http://blog.csdn.net/glarystar/article/details/6654494 ----参考博客(fastjson)
- json操作(java服务器端与客户端js)----fastjson
- 二维码制作-js客户端与java服务器端两种
- Json学习(三):FastJson操作Json
- java 操作json数据 fastjson jackson
- js 客户端与服务器端的通信
- js 客户端与服务器端的通信
- C#服务器端与客户端通信(客户端)
- Json学习(一):json简介与JS操作Json
- JSON解析类库之Fastjson(1) --- Fastjson类库学习, 生成与解析json数据,json字符串与Java对象互转
- JSON与fastjson
- java js 操作 JSON
- java json工具类(FastJson)
- java + android 高性能json(FastJson)
- JSON java fastJson
- Java客户端与C服务器端数据通信
- Java Socket 模拟客户端与服务器端通讯
- Java客户端与C++服务器端通信
- java之Socket模拟服务器端与客户端
- Lua入门总结
- 设计模式之策略模式
- 关于thinkphp模型的扩展使用!
- 学习Gradle构建Android
- UVa10815,Andy's First Dictionary, set,stringstream
- json操作(java服务器端与客户端js)----fastjson
- UITextFiled & UITextView 控制输入长度、中文处理以及UITextView 的placeHolder 的一种实现方法
- 远程拷贝文件
- bash下查看二进制文件后界面乱码的处理
- 一张图介绍计算机存储系统
- 【Java、算法】Princeton Algorithms Part I Week 1 Exercise
- 组框:<fieldset> 标签
- Xcode6模拟器路径的变更&应用沙盒地址的变更
- Android调试桥接器