1、String 转 JSONObject
String str = "{姓名":"张三","性别":"男","年龄":"25"}"
JSONObject res = JSONObject.parseObject(str);
2、对象转json String
Gson gson = new Gson();
Person person = new Person();
// 转成json 格式的String 类型字符
String reqBodyStr = gson.toJson(person);
3、String类型的对象转List
String data = "[{"number":"1223","name":"张三"},{"number":"222","name":"张四"}]"
// 先告诉Gson 我们想要一个什么样的类型
// com.google.common.reflect.TypeToken
Type listType = new TypeToken<List<GetUserIDsByJobNumbersResultDataDto>>() {}.getType();
// 使用 Gson com.google.gson.Gson
Gson gson = new Gson();
// 解析 JSON 字符串为 List<>
// 注意这里GetUserIDsByJobNumbersResultDataDto 里面就包含 number、name
List<GetUserIDsByJobNumbersResultDataDto> list = gson.fromJson(data, listType);
4、Map 转 String
Map<String, List<String>> jobNumbers = new HashMap<>();
ObjectMapper objectMapper = new ObjectMapper();
// 将map 转String
String reqBody = objectMapper.writeValueAsString(jobNumbers);