简介JSONObject的各种用法

       //1.java对象转化成String
     String s=JSONObject.toJSONString(javaObject.class);

      //2. java对象转化成Object
        Object str=JSONObject.toJSON(javaObject.class);

      //3.String类型转json对象
       JSONObject jsonObject= JSONObject.parseObject(str);

      //4. String转Object
        Object obj=JSONObject.parse(str);

     //5.  json对象转化成Object
       Object obj=JSONObject.toJavaObject(jsonObject, javaObject.class);

      //6. String转化为Map类型
        Map map = JSONObject.parseObject(str,Map.class);

     // 7.String类型的集合转List
        List list= JSONObject.parseArray(stringList);

      //8.  json对象转化为List类型
       JSONArray.parseArray(JSONObject.toJSONString(jsonObject, List.class))

      //9.String转jsonArray
        JSONArray jsaonArray=JSONObject.parseArray(str);
        
      //10.String转java对象
       JavaObject obj=JSON.parseObject(str,javaObject.class);

举例:

字符串转List
  JSONObject jsonObj= JSONObject.parseObject(str);
  JSONArray jsonArray= jsonObj.getJSONArray("studentList");
  List<Student> deviceInfos = jsonArray.toJavaList(Student.class);

obj转List<Map>
 List<T> models = JSONObject.parseArray(JSON.toJSONString(obj), clazz);

版权声明:本文为qq_43380361原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。