map转jsonobject对象 map转为jsonobject

学历教育 2025-04-14 02:03:57

今天小然来给大家分享一些关于map转为jsonobject方面的知识吧,希望大家会喜欢哦

1、public static List parseJsonToList(String json, Type type) {实例代码:public class JSONUtil {/ 将json转化为实体POJO @param jsonStr @param obj @returnpublic static Object JSONToObj(String jsonStr,Class obj) {T t = null;try {ObjectMapper objectMapper = new ObjectMapper();t = objectMapper.readValue(jsonStr,obj);} catch (Exception e) {e.printStackTrace();}return t; 将实体POJO转化为JSON @param obj @return @throws JSONException @throws IOExceptionpublic static JSONObject objectToJson(T obj) throws JSONException, IOException {ObjectMapper mapper = new ObjectMapper();// Convert object to JSON stringtry {jsonStr = mapper.writeValueAsString(obj);} catch (IOException e) {throw e;}return new JSONObject(jsonStr);}public static void main(String[] args) throws JSONException, IOException {JSONObject obj = null;obj = WriteNullListAsEmpty—–List字段如果为null,输出为[],而非nullnew JSONObject();obj.put("name", "213");obj.put("age", 27);JSONArray array = new JSONArray();array.put(obj);obj = new JSONObject();obj.put("name", "214");obj.put("age", 28);array.put(obj);Student stu = (Student) JSONToObj(obj.toString(), Student.class);JSONObject objList = new JSONObject();objList.put("student", array);System.out.println("objList:"+objList);StudentList stuList = (StudentList) JSONToObj(objList.toString(), StudentList.class);System.out.println("student:"+stu);System.out.println("stuList:"+stuList);System.out.println("#####################################");JSONObject getObj = objectToJson(stu);System.out.println(getObj);。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。