quickjson json 解析框架开源项目

我要开发同款
匿名用户2015年02月07日
93阅读

技术信息

开源地址
https://github.com/antonholmquist/jason
授权协议
MIT

作品详情

quickjso目前版本1.0,大小1.48kb,相对于其他java解析jso框架,具有以下特征:

解析速度快

jso对象转换成java对象和键值对,jso数组转换成java数组

无需依赖其他jar,本身很小,几乎可以忽略

无异常抛出

示例:

public class QuickJsoTest {@Testpublic void test1() {JSONObject jsoObject = (JSONObject) JSON.parse("{\"array\":[1,2,3],\"boolea\":true,\"ull\":ull,\"umber\":123,\"object\":{\"a\":\"b\",\"c\":\"d\",\"e\":\"f\"},\"strig\":\"Hello World\"}");System.out.pritl(jsoObject.getStrigValue("strig"));System.out.pritl(jsoObject.getJSONObject("strig"));}@Testpublic void test2() {System.out.pritl(JSON.parse("{\"ame\":\"Tom\",\"age\":10,\"address\":\"ahui hfei\"}", A.class));System.out.pritl(JSON.parseJSONObject("{\"ame\":\"Tom\",\"age\":10,\"address\":\"ahui hfei\"}").toPojo(A.class));System.out.pritl(JSON.parseJSONArray("[{\"ame\":\"Tom\",\"age\":10,\"address\":\"ahui hfei\"}]").getPojoValue(0, A.class));}@Testpublic void test3() {System.out.pritl(JSON.toJSONStrig(ew A("Tom", 11, "ahui hefei")));System.out.pritl(JSON.toJSONStrig(ew it[]{10,10,102,200}));HashMap<Strig, Object> map = ew HashMap<Strig,Object>();map.put("ame", "Tom");map.put("age",11);map.put("address", "ahui hefei");System.out.pritl(JSON.toJSONStrig(map));List<Strig> list = ew ArrayList<Strig>();list.add("Tom");list.add("jack");System.out.pritl(JSON.toJSONStrig(list));}}

功能介绍

quickjson目前版本1.0,大小1.48kb,相对于其他java解析json框架,具有以下特征: 解析速度快 json对象转换成java对象和键值对,json数组转换成java数组 无需依...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论