前言前言:
为什么还要有一个JSON的转换包?
又一个重新造轮子的问题. 毕竟每造的轮子都不是一样的. 都会带来创新, 都会引发思考.
我们希望nutz.json能做到, 最小, 最快, 最好用.
目标目标:
• 通过简单的toJson 和fromJson能完成绝大部分的互转工作, 不再需要额外的配置.
• 能够提供模板, 容易的更改Json的展现, 和反向的Java Object生成
• 适用于任何的Java对象, 包括基本类型
• 支持JDK1.5+
使用使用:
-简单开始简单开始
Java转换成Json:
Json.toJson(6.5); ===> 输出: 6.5
Json.toJson("json"); ===> 输出: "json"
Json.toJson(new int[0]); ===> 输出: []
Json转换成Java:
int intValue = Json.fromJson(Lang.inr("65"));
float floatValue = Json.fromJson(float.class, Lang.inr("65"));
int[] intArray = Json.fromJson(int[].class, Lang.inr("[65]"));
-对对Map的操作的操作
Java转换成Json:
Map<String,Object> map = new HashMap<String, Object>();
map.put("name", "Peter");
map.put("age", 21);
map.put("friends", null);
String result = Json.toJson(map);
- 1
- 2
- 3
- 4
- 5
前往页