json字符串->对应对象
Test test = JSON.parseObject(jsonSt, Test.class);//转对应obj
List<Test> list = JSON.parseArray(jsonListSt, Test.class);//转对应list
json字符串->jsonObject,jsonArray
JSONObject jo = JSON.parseObject(jsonSt);//JSONObject本身就是map
JSONArray ja = JSON.parseArray(jsonListSt);//JSONArray本身就是list
Object->json字符串
String st = JSON.toJSONString(obj);
Object、ListObject、Map–>JsonObject、JsonArray
JSONObject jo = (JSONObject) JSON.toJSON(obj);//什么都没指定就是JSONObject或JSONArray自行强转即可
JSONArray ja = (JSONArray) JSON.toJSON(listObj);//转JSONArray:方法1
JSONArray ja2 = new JSONArray(new ArrayList<>(listObj));//转JSONArray:方法2,这个和上面一样,源代码也差不多
JSONObject joMap = new JSONObject(new HashMap<>(mapObj));//map转JSONObject
本文详细介绍如何在Java中将JSON字符串转换为特定类的对象或对象列表,反之亦然。涵盖了使用JSON.parseObject和JSON.parseArray方法从JSON字符串创建Java对象和列表,以及使用JSON.toJSONString方法将Java对象转换为JSON字符串。同时,展示了如何通过JSON.toJSON方法将各种Java数据类型转换为JSON对象。
4873

被折叠的 条评论
为什么被折叠?



