fastjson把json(String)转换为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>>(){});