json 解析框架 quickjson
- 授权协议: MIT
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://git.oschina.net/ITspas/quickjson
- 软件文档: http://git.oschina.net/ITspas/quickjson
软件介绍
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));
}
}
About Face 4: 交互设计精髓
[美] 艾伦·库伯、[美] 罗伯特·莱曼、[美] 戴维·克罗宁、[美] 克里斯托弗·诺埃塞尔 / 倪卫国、刘松涛、杭敏、薛菲 / 电子工出版社 / 2015-10 / 118.00元
《About Face 4: 交互设计精髓》是《About Face 3:交互设计精髓》的升级版,此次升级把全书的结构重组优化,更加精练和易用;更新了一些适合当下时代的术语和实例,文字全部重新编译,更加清晰易读;增加了更多目标导向设计过程的细节,更新了现行实践,重点增加 移动和触屏平台交互设计,其实《About Face 4: 交互设计精髓》多数内容适用于多种平台。 《About F......一起来看看 《About Face 4: 交互设计精髓》 这本书的介绍吧!
