当需要处理超大JSON文本时,需要Stream API,在fastjson-1.1.32版本中开始提供Stream API。
来看一下示例代码:
示例对象:
package json.fastjson.StreamApi;
import java.util.HashMap;
import java.util.Map;
public class VO {
private int id;
private Map attributes = new HashMap();
public VO(int id) {
super();
this.id = id;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Map getAttributes() {
return attributes;
}
@Override
public String toString() {
return "VO [id=" + id + ", attributes=" + attributes + "]";
}
}
一、序列化
1.1、超大JSON数组序列化
如果你的JSON格式是一个巨大的JSON数组,有很多元