fastjson核心简要总结

原创 2015年07月07日 11:27:41

1.支持JDK各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。


2.主要使用入口

Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。

public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray 
public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject    
public static final <T> T parseObject(String text, Class<T> clazz); // 把JSON文本parse为JavaBean 
public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray 
public static final <T> List<T> parseArray(String text, Class<T> clazz); //把JSON文本parse成JavaBean集合 
public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本 
public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本 
public static final Object toJSON(Object javaObject); //将JavaBean转换为JSONObject或者JSONArray。

个人做的一个项目中就用到了parseArray解析,很方便快捷,不像普通json还要遍历数组一个个去setXXX对象bean类。查看parseArray函数源码如下


核心类就是JSONLexer . 有两个子类


  这个类就是一个扫描器性质的类,里面维护了一个text的json字符串对象,然后这个类就在里面逐个扫描,取出对应的键值对,放入对象中。

 3.有关类库的一些说明
      SerializeWriter:相当于StringBuffer
      JSONArray:相当于List<Object>
     JSONObject:相当于Map<String, Object>

4.SerializeConfig
  SerializeConfig的主要功能是配置并记录每种Java类型对应的序列化类(ObjectSerializer接口的实现类)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

有关核心系统单元测试的简要分析

最近在学习单元测试的相关内容,拿我们目前所使用的系统进行分析的时候,发现了一些相关测试的问题。在这里罗列一下,并以其为目标进行自我分析并向其他同事征求意见,假以时日再回顾一下看是否已经解决了相关问题。...

Spring学习笔记-C1-Spring核心简要介绍

Chapter01 Spring之旅本章简要介绍一下Spring的核心模块:依赖注入、切面。并介绍一下Spring的模块组件,对Spring有一个简要的了解。在后续章节将详细学习Spring的DI、A...

简要分析某某P2P平台的核心功能

简要分析平安理财网P2P平台的核心功能

简要分析武汉一起好P2P平台的核心功能

写作背景 加入武汉一起好,正式工作40天了,对公司的核心业务有了更多的了解,想梳理下自己对于P2P平台的认识。 武汉一起好,自己运营的yiqihao.com,是用PHP实现的,同...

软件功能需要简要总结

  • 2012-12-23 11:29
  • 2.05MB
  • 下载

LCD简要操作总结

  • 2014-07-06 19:14
  • 124KB
  • 下载

fastjson常用方法总结

fastjson常用方法简介Fastjson是一个Java语言编写的高性能功能完善的JSON库。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的ja...

CardView简要总结

  • 2016-09-24 16:06
  • 20.90MB
  • 下载

The Simpsons第二季简要总结

1 2 中年男人的自信与活力! 3 儿童想象力 人多疑的本性会害了人。万圣节的快乐。。 4 企业家如何化解企业危机,避免政治处罚。那就是取得政治裁决权。 选举如何获得成功的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)