json相关知识
1、JSONObject转换为自定义的类 (前提:两者的字段一致),字符串转换为自定义的类
fastjson中:
String jsonString = "{\"name\":\"John\",\"age\":30}";
// 使用Fastjson将JSON字符串转换为Person对象
Person person = JSON.parseObject(jsonString, Person.class);
ObjectMapper objectMapper = new ObjectMapper();
// 将 Person 对象转换为 JSON 字符串
String jsonString = objectMapper.writeValueAsString(person);
4、String转换为JSONObject
(1) alibaba.fastjson:
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JSONObject jsonObject = JSON.parseObject(jsonString);
(2)org.json:
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JSONObject jsonObject = new JSONObject(jsonString);
5、自定义的类转为jsonobject
(1)fastjson中:
// 将自定义的类对象转换为JSONObject
JSONObject jsonObject = (JSONObject) JSON.toJSON(person);
(2)org.json
JSONObject jsonObject = new JSONObject(person);

浙公网安备 33010602011771号