阿里的JSONObject对象转换

FASTJSON

GitHub
Fastjson是一个Java库,可用于将Java对象转换为其JSON表示。它还可用于将JSON字符串转换为等效的Java对象。Fastjson可以处理任意Java对象,包括您没有源代码的预先存在的对象。

Fastjson目标

1.在服务器端和Android客户端提供最佳性能
2.提供简单的toJSONString()和parseObject()方法,将Java对象转换为JSON,反之亦然
3.允许将预先存在的不可修改对象转换为JSON和从JSON转换
4.广泛支持Java Generics
5.允许对象的自定义表示
6.支持任意复杂的对象(具有深层继承层次结构和泛型类型的广泛使用)

Maven

1
2
3
4
5
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.49</version>
</dependency>

JSONObject对象转换

1
2
3
4
5
6
7
8

JSONObject.toJSONString(Javabean对象)

JSONObject.toJavaObject(JSON字符串,Javabean.class)

JSONObject.parseObject(JSON字符串)

JSONObject.parseObject(JSON字符串,Javabean.class)