欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 使用hutool将json集合对象转化为对象

使用hutool将json集合对象转化为对象

2025/4/5 5:53:04 来源:https://blog.csdn.net/weixin_45816407/article/details/145968416  浏览:    关键词:使用hutool将json集合对象转化为对象

集合之间相互转化


//List转Json,maps是List类型的参数
String json = JSONUtil.toJsonStr(maps);
System.out.println("这是json字符串: "+json);//Json转List
JSONArray objects =JSONUtil.parseArray(json);
List<Map> maps1 = JSONUtil.toList(objects, Map.class);
System.out.println("这是list集合: "+maps1);

对象之间相互转化

import cn.hutool.json.JSONUtil;public class TestHuTool {
public static void main(String[] args) {
// 创建一个User对象
User user = new User("admin", "123");// 对象转JSON字符串
String toJsonStr = JSONUtil.toJsonStr(user);
System.out.println(toJsonStr);// JSON字符串转对象
User toBean = JSONUtil.toBean(toJsonStr, User.class);
System.out.println(toBean);
}
}class User {
private String username;
private String password;public User(String username, String password) {
this.username = username;
this.password = password;
}@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
在这个示例中,我们首先创建了一个User对象,然后使用JSONUtil.toJsonStr方法将其转换为JSON字符串。接着,我们使用JSONUtil.toBean方法将JSON字符串转换回User对象。使用Convert类进行转换HuToolConvert类提供了更多类型的转换功能,包括字符串与其他类型之间的转换。以下是一些常见的转换示例:import cn.hutool.core.convert.Convert;public class TestConvert {
public static void main(String[] args) {
// 字符串转整数
int intValue = Convert.toInt("123");
System.out.println(intValue);// 字符串转日期
String dateStr = "2021-01-01";
Date date = Convert.toDate(dateStr);
System.out.println(date);// 字符串转集合
String[] strArray = {"1", "2", "3"};
List<Integer> intList = Convert.toList(Integer.class, strArray);
System.out.println(intList);
}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词