Java 列表json格式的字符串转列表对象 并遍历取值

这篇具有很好参考价值的文章主要介绍了Java 列表json格式的字符串转列表对象 并遍历取值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[{
	"roleModel": {
		"roleId": 27,
		"roleCode": "role_analyst",
		"roleName": "分析师"
	},
	"workspaceName": "营销组",
	"workspaceId": "asgaeqwesd-123asdqw"
}, {
	"roleModel": {
		"roleId": 27,
		"roleCode": "role_workspace_analyst",
		"roleName": "分析师"
	},
	"workspaceName": "管理组",
	"workspaceId": "aaaase123-1"
}]

具体方法

1.转列表对象

导入依赖与包

  <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.0.M2</version>
</dependency>
import cn.hutool.json.JSONUtil;
String s ="[{
	"roleModel": {
		"roleId": 27,
		"roleCode": "role_analyst",
		"roleName": "分析师"
	},
	"workspaceName": "营销组",
	"workspaceId": "asgaeqwesd-123asdqw"
}, {
	"roleModel": {
		"roleId": 27,
		"roleCode": "role_workspace_analyst",
		"roleName": "分析师"
	},
	"workspaceName": "管理组",
	"workspaceId": "aaaase123-1"
}]"


List<Object> list = JSONUtil.parseArray(s);

for (Object o : list) {System.out.println(o);}

最后输出的数据;

{
	"roleModel": {
		"roleId": 27,
		"roleCode": "role_analyst",
		"roleName": "分析师"
	},
	"workspaceName": "营销组",
	"workspaceId": "asgaeqwesd-123asdqw"
} 
{
	"roleModel": {
		"roleId": 27,
		"roleCode": "role_workspace_analyst",
		"roleName": "分析师"
	},
	"workspaceName": "管理组",
	"workspaceId": "aaaase123-1"
}

2.遍历取值;object获取属性值

        List<Object> list = JSONUtil.parseArray(s);

        List workSpaceIds=new ArrayList<>();
        for (Object o : list) {
            Map entity = (Map)o;
            workSpaceIds.add(entity.get("workspaceId").toString());
        }
        for(int i=0;i<workSpaceIds.size();i++){
            System.out.println(workSpaceIds.get(i).toString());
        }

以上即为本人项目中的处理思路,若有帮助到你,那真的太好了!

若没有望亲喷文章来源地址https://www.toymoban.com/news/detail-555835.html

到了这里,关于Java 列表json格式的字符串转列表对象 并遍历取值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java工具类——json字符串格式化处理

    在我们拿到一团未经格式化的json字符串时,非常不方便查看,比如这样 因此随手写了个工具类用来格式化json。注意,原json字符串必须语法无误,并且不包含换行、空格、缩进等,否则会保留下来。 ok废话不多说上代码 运行后效果

    2024年01月17日
    浏览(37)
  • java对象与Json字符串的相互转换

    文章目录 1.Json对象转换为java 对象 2. Java对象转换JSON 1.Json对象转换为java 对象 导入jackson的相关jar包 创建Jackson核心对象 ObjectMapper 调用ObjectMapper的相关方法进行转换 2. Java对象转换JSON 常见的解析器:Jsonlib,Gson,fastjson,jackson 1.导入jackson的相关jar包 2.创建Jackson核心对象 Obj

    2024年02月09日
    浏览(43)
  • java中对象转json字符串的常用方式

    1.使用Jackson库: Jackson是一个常用且功能强大的Java库,用于处理JSON数据。下面是使用Jackson将对象转换为JSON字符串的示例: 需要依赖: 2.使用Gson库: Gson是Google提供的一个Java库,它可以处理JSON数据的序列化和反序列化。以下是使用Gson将对象转换为JSON字符串的示例 相关依赖

    2024年02月07日
    浏览(33)
  • 【工具】java工具 xml字符串转json对象

    //json字符串

    2024年02月07日
    浏览(32)
  • java将json字符串数据转换为List对象

    方法一:使用Jackson库 pom.xml文件中添加以下依赖: 转换之后直接可以用list操作了 方法二:使用Gson库 res: json格式的数据 方法二比方法一使用起来更简便一点

    2024年02月21日
    浏览(43)
  • Java 解析多层嵌套json数据及json字符串与对象的相互转换

    本文主要介绍java解析多层嵌套json数据以及字符串与JSON对象之间的相互转换,包括:json字符串的取值,json对象与字符串的相互转换,字符串转化为java对象,字符串转化为javaList列表等。 提示:以下是本篇文章正文内容,下面案例可供参考 数据格式:JSON实际上就是键值对(

    2024年02月04日
    浏览(47)
  • 【业务功能篇50】ObjectMapper-将java对象转为json字符串

    ObjectMapper可以实现Java对象和json字符串间互相转换,我们经常用到的是它的J ava对象转json字符串功能 。 这里目的是 【json字符串转为Java对象:readValue(json字符串,类.class)】 【Java对象转为json字符串:writeValueAsString(class类对象)】      

    2024年02月15日
    浏览(42)
  • <Java工具类>json字符串、List Map,List 对象转换为相应的JavaBean对象

    依赖: 工具类(直接上代码): 使用场景: (1).使用泛型方法:把json字符串转换为相应的JavaBean对象 ; 一般用于:Controller层: 例如: (2).List Map转换List 对象:如List,将第二个参数传递为Student对象; (3).List 对象转换List Map:

    2024年02月12日
    浏览(50)
  • 根据Json字符串设计对应的Java对象(使用fastjson和JSONUtil工具类验证)

    记录 :467 场景 :根据Json字符串设计对应的Java对象。使用fastjson的JSON和hutool的JSONUtil将Java对象转换为Json字符串验证。 版本 :JDK 1.8,Spring Boot 2.6.3,fastjson-2.0.33,hutool-all-5.8.12。 1.Json字符串 根据如下Json字符串设计Java对象。 2.对应Java对象 2.1Java对象ProvinceDto (1)示例代码 (2)解析代

    2024年02月11日
    浏览(41)
  • 【JavaSE专栏88】Java字符串和JSON对象的转换,转来转去就是这么玩!

    作者主页 :Designer 小郑 作者简介 :3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。 主打方向 :Vue、SpringBoot、微信小程序 本文讲解了 JSON 的概念,以及 Java 中 JSON 对象和字符串的转换方法,并给出了样例代

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包