关于 JSON 的Java库, [url=http://nutz.googlecode.com]Nutz[/url] 的 Json 解析器主要的特点就是简便,同时它也很强大:
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);
这个时候会输出成:
{
age :21,
name :"Peter"
}
会自动忽略掉值为空的字段.
Json转换成Java:
String json = "{age :21,name :\"Peter\"}";
map = Json.fromJson(HashMap.class, Lang.inr(json));
可以支持行注释,块注释, Json.fromJson(Class<T> type, Reader) 可以直接生成一个 Java 对象
详细的可以参见它的一个简单的手册:
[url]http://code.google.com/p/nutz/downloads/detail?name=Nutz_Json_Book.pdf[/url]