Json转化为Java对象的实例详解

  

<强> Json转化为Java对象的实例详解

  

问题:前后端数据交互时,经常会遇到Json串与Java对象转化的问题,有的Java对象中还包含了列表对象等。

  

<>强解决方案:
  

  

<强>引入json-lib包,Maven坐标如下:

        & lt; dependency>   & lt; groupId> net.sf.json-lib   & lt; artifactId> json-lib   & lt; version> 2.4 & lt;/version>   & lt; classifier> jdk15   & lt;/dependency>   之前      

<强> Json串转化为列表对象:
  

        JSONArray JSONArray=JSONArray.fromObject (jsonString);      ListjsonArray=列表(列表)JSONArray.toCollection (,   Class.class);   之前      

<强> Json串转化为对象对象
  

        JSONObject JSONObject=JSONObject.fromObject (jsonString);   对象对象=(对象)JSONObject。toBean (jsonObject, Object.class);   之前      

<强> Json串转化为包含列表对象的对象对象
  

        JSONObject JSONObject=JSONObject.fromObject (jsonString);      Class> Map<字符串;listMap=new HashMap<字符串,Class> ();   listMap。把(“列表”,listObject.class);      对象对象=(对象)JSONObject。toBean (jsonObject,对象。类,listMap);   之前      

PS:对象对象中可能包含了多个对象,对象中可能又包含了多个列表对象互相嵌套。
  

  

只需要把所有的列表对象值组装成地图对象即可,对应的关键为列表对象的属性名称。

  

以上就是Json转化为Java对象的详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Json转化为Java对象的实例详解