java语言最快的json库fastjson发布1.1.32版本,这个版本增加了stream api,支持处理超大json文本
当需要处理超大JSON文本时,需要Stream API,在fastjson-1.1.32版本中开始提供Stream API。
# 序列化
## 例1
- JSONWriter writer = new JSONWriter(new FileWriter("/tmp/huge.json"));
- writer.startArray();
- for (int i = 0; i < 1000 * 1000; ++i) {
- writer.writeValue(new VO());
- }
- writer.endArray();
- writer.close();
## 例2
- JSONWriter writer = new JSONWriter(new FileWriter("/tmp/huge.json"));
- writer.startObject();
- for (int i = 0; i < 1000 * 1000; ++i) {
- writer.writeKey("x" + i);
- writer.writeValue(new VO());
- }
- writer.endObject();
- writer.close();
# 反序列化
## 例3
- JSONReader reader = new JSONReader(new FileReader("/tmp/huge.json"));
- reader.startArray();
- while(reader.hasNext()) {
- VO vo = reader.readObject(VO.class);
- // handle vo ...
- }
- reader.endArray();
- reader.close();
## 例4
- JSONReader reader = new JSONReader(new FileReader("/tmp/huge.json"));
- reader.startObject();
- while(reader.hasNext()) {
- String key = reader.readString();
- VO vo = reader.readObject(VO.class);
- // handle vo ...
- }
- reader.endObject();
- reader.close();
网站名称:fastjson1.1.32发布,Java的JSON库
标题链接:http://www.csdahua.cn/qtweb/news42/353942.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网