Fastjson 对象或数组转 JSON
Fastjson 阿里巴巴工程师开源的一个 json 库:Fastjson,这个库在解析速度和易用性上
来说都很不错。
在日志解析,前后端数据传输交互中,经常会遇到 String 与 map、json、xml 等格式相
互转换与解析的场景,其中 json 基本成为了跨语言、跨前后端的事实上的标准数据交互
格式。应该来说各个语言中 解析 json 的库都一大片(具体 json 格式与三方库的介绍请
见: http://www.json.org/json-zh.html ),比如 python 都集成在了内置库中,成为
标准 API,今天我们要聊的是 java 中如何方便的使用 json 格式。
下面一个示例是如何使用 Fastjson 把对象或数组转 JSON
package test;
import java.util.ArrayList;
import java.util.List;
import com.alibaba.fastjson.JSON;
class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "User [name=" + name + ", age=" + age + "]";