json 解析框架 quickjson

码农软件 · 软件分类 · JSON/BSON开发包 · 2019-03-31 10:43:53

软件介绍

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));
	}
}

本文地址:https://codercto.com/soft/d/2542.html

创新者的窘境(全新修订版)

创新者的窘境(全新修订版)

克莱顿•克里斯坦森 / 胡建桥 / 中信出版社 / 2014-1-1 / 48.00元

全球商业领域中,许多企业曾叱咤风云,但面对市场变化及新技术的挑战,最终惨遭淘汰。究其原因,竟然是因为它们精于管理,信奉客户至上等传统商业观念。这就是所有企业如今都正面临的“创新者的窘境”。 在《创新者的窘境》中,管理大师克里斯坦森指出,一些看似很完美的商业动作——对主流客户所需、赢利能力最强的产品进行精准投资和技术研发——最终却很可能毁掉一家优秀的企业。他分析了计算机、汽车、钢铁等多个行业的......一起来看看 《创新者的窘境(全新修订版)》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具