quickjsonjson 解析框架
quickjson目前版本1.0,大小1.48kb,相对于其他java解析json框架,具有以下特征:
解析速度快
json对象转换成java对象和键值对,json数组转换成java数组
无需依赖其他jar,本身很小,几乎可以忽略
无异常抛出
示例:
public class QuickJsonTest { @Test public void test1() { JSONObject jsonObject = (JSONObject) JSON.parse("{\"array\":[1,2,3],\"boolean\":true,\"null\":null,\"number\":123,\"object\":{\"a\":\"b\",\"c\":\"d\",\"e\":\"f\"},\"string\":\"Hello World\"}"); System.out.println(jsonObject.getStringValue("string")); System.out.println(jsonObject.getJSONObject("string")); } @Test public void test2() { System.out.println(JSON.parse("{\"name\":\"Tom\",\"age\":10,\"address\":\"anhui hfei\"}", A.class)); System.out.println(JSON.parseJSONObject("{\"name\":\"Tom\",\"age\":10,\"address\":\"anhui hfei\"}").toPojo(A.class)); System.out.println(JSON.parseJSONArray("[{\"name\":\"Tom\",\"age\":10,\"address\":\"anhui hfei\"}]").getPojoValue(0, A.class)); } @Test public void test3() { System.out.println(JSON.toJSONString(new A("Tom", 11, "anhui hefei"))); System.out.println(JSON.toJSONString(new int[]{10,10,102,200})); HashMap<String, Object> map = new HashMap<String,Object>(); map.put("name", "Tom"); map.put("age",11); map.put("address", "anhui hefei"); System.out.println(JSON.toJSONString(map)); List<String> list = new ArrayList<String>(); list.add("Tom"); list.add("jack"); System.out.println(JSON.toJSONString(list)); } }
评论
quickjsonjson 解析框架
quickjson目前版本1.0,大小1.48kb,相对于其他java解析json框架,具有以下特征:解析速度快json对象转换成java对象和键值对,json数组转换成java数组无需依赖其他jar
quickjsonjson 解析框架
0
Fruit-HTMLHTML 解析框架
Fruit简单的说Fruit之于html正如Gson之于Json,它能让你以一种注解的方式来描述解析的逻辑。下面是一个例子:1234567891011121314151617181920212223p
Fruit-HTMLHTML 解析框架
0
Simple85838583 报文解析框架
最近在做中国银行的一个快捷支付渠道,使用的是ISO8583协议,一开始用的是JPOS框架,但是感觉框架比较臃肿,而且文档也比较少。在等待银行专线的过程中,自己闭门造车做了一个简单的8583报文解析框架
Simple85838583 报文解析框架
0