FastJson的使用
来源:互联网 发布:淘宝保险平台 编辑:程序博客网 时间:2024/05/20 06:09
相信在开发过程中数据经常和服务端打交道,怎么尽可能的提高服务端与客户端数据交流的效率是一件非常有意义的事情
在现今的技术中,一般会选用gson、jackjson、fastjson。今天和大家分享的是fastjson,是阿里巴巴的一个开源工具,,它支持各种JDK类型,包括基本类型、JavaBean、Collection、Map、Enum、泛型等
fastjson 解析json字符串为四种类型
1. JavaBean
Person person = JSON.parseObject(jsonString, Person.class);
2. List<JavaBean>
List<Person> listPerson =JSON.parseArray(jsonString, Person.class);
3. List<String>
List<String> listString = JSON.parseArray(jsonString, String.class);
4. List<Map<String,Object>>
List<Map<String, Object>> listMap = JSON.parseObject(jsonString, newTypeReference<List<Map<String,Object>>>(){});
(注意:此处可看出fastjson反射机制比gson更准确, id = 1001 通过fastjson反射仍是 id =1001 , 而通过gson反射结果 为 id =1001.0 ,
JSON序列化,默认序列化出的JSON字符串中键值对是使用双引号,如果需要单引号的JSON字符串,[eg:String
jsonString = JSON.toJSONString(map,
SerializerFeature.UseSingleQuotes);]
fastjson序列化时可以选择的SerializerFeature有十几个属性,你可以按照自己的需要去选择使用。
附上demo下载地址:
http://download.csdn.net/detail/u013651405/9411172
- FastJson-fastjson的简单使用
- fastjson的使用心得
- fastjson的简单使用
- fastjson 的简单使用
- FastJson的基本使用
- FastJson的基本使用
- FastJson 的使用
- FastJson的基本使用
- FastJson的使用
- 阿里巴巴fastjson的使用
- fastjson的部分使用
- fastjson的使用
- FastJson的使用
- FastJson的使用实例
- alibaba/fastJson的使用
- FastJson的使用
- fastJson的使用
- FastJson的基本使用
- 利用dm-crypt来创建加密文件系统
- android应用程序窗口框架学习(4)-从setcontentview说起
- Android25_Handler、Looper消息传递机制
- 用eclipse开发web工程时WebRoot和WebContent什么区别?怎么有时WebRoot,而有时没有呢,请帮一下忙。
- Android中Java和JavaScript交互
- FastJson的使用
- Android 避免APP启动闪黑屏的解决办法(Theme和Style)
- MySQL explain执行计划解读
- Intellij IDEA 下载 激活(15.02)
- php session 入库
- 动态加载JavaScript
- poj 1182 食物链(并查集)
- JavaScript 的 Prototype 原型链详解(转)
- Android26_Bitmap二次采样