Json字符串如何转化为Java对象(object,List)呢?
下文笔者讲述将json字符串转换为Java对象的方法分享,如下所示
json字符串转java对象的实现思路: 1.引入json-lib包 2.借助其中的方法,如: JSONObject.fromObject JSONObject.toBean 等方法,即可实现json字符串转java对象例
1.引入json-lib包 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> 2.Json串转化为list对象: JSONArray jsonArray = JSONArray.fromObject(jsonString); List<Config> list = (List) JSONArray.toCollection(jsonArray, Class.class); 3.Json串转化为Object对象 JSONObject jsonObject = JSONObject.fromObject(jsonString); Object object = (Object) JSONObject.toBean(jsonObject, Object.class); 4.Json串转化为包含List对象的Object对象 JSONObject jsonObject = JSONObject.fromObject(jsonString); Map<String, Class> listMap = new HashMap<String, Class>(); listMap.put("list", listObject.class); Object object = (Object) JSONObject.toBean(jsonObject, Object.class, listMap);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。