高效的JSON与Object互转的工具源代码,如果JSON数据未按该工具规定的数据格式转化成对象,将转化成java.util.Map实例。
(比JSON官方的API更适用。支持对象之间的多级引用,支持Map, List等集合。不需要引用其它中间对象。)
该代码通过两个简单的方法进行JSON数据与Java对象之间简单转化:
1. String jsonStr = JSONTool.convertObjectToJson(object);
2. Object obj = JSONTool.convertJsonToObject(jsonStr);
缺点:对于集合(Collection,非Map)类数据结构,不能在集合中包含其他集合对象,但是可以包含数组。
1