JAVA中如何将json对象转JAVA对象及JSON数组(JSONArray)转集合(List)呢?
下文笔者讲述将一个json对象转对象及数组转集合的方法及示例分享
json对象转对象的实现思路
使用 JSONObject.toBean即可将一个json对象转bean对象
list转json数组
使用 JSONArray.fromObject 即可将list转json数组
例
json格式
{userId:'88888',message:'info',create_time:'2024-01-25 22:38:22',create_date:'2024-01-25'}
JAVA对象
ChatDTO.java
public class ChatDTO {
private String userId;
private String message;
private String createDate;
private String createTime;
//get set 方法
}
调用方法
JSONObject object = JSONObject.fromObject(json); //先转成json对象
ChatDTO chatDTO = (ChatDTO) JSONObject.toBean(object, ChatDTO.class);
JSON数组转集合(JSONArray转list)
List list = (List) JSONArray.toCollection(jsonArray);
集合(List)转JSON数组
JSONArray array=JSONArray.fromObject(list)
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


