fastjson把json(String)转换为Map对象

it2023-05-25  76

fastjson把json(String)转换为Map对象

1.先将json格式的String字符串转换成JSONObject2.将JSONObject使用new TypeReference转换Map

1.先将json格式的String字符串转换成JSONObject

String parameter="{\n" + " \"endTime\": \"2019-10-12 10:10:00\",\n" + " \"classList\": [\n" + " {\n" + " \"classId\": 994\n" + " }\n" + " ],\n" + " \"questionList\": [\n" + " {\n" + " \"questionId\": 999,\n" + " \"exerciseBlockId\": 999\n" + " }\n" + " ],\n" + " \"startTime\": \"2018-10-12 09:43:00\"\n" + "}"; JSONObject paramObj = JSON.parseObject(parameter);

2.将JSONObject使用new TypeReference转换Map

Map<String, String> params = JSONObject.parseObject(paramObj.toString(), new TypeReference<Map<String, String>>(){});
最新回复(0)