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