通过 objectmapper,可以将 json 字符串转换为对象数组,包括 javabean 数组、map 数组和原始类型数组。步骤为:1. 创建 objectmapper 对象;2. 读取 json 字符串;3. 使用 readvalue() 方法转换。
如何将字符串转换为对象数组?
方法:
使用 ObjectMapper 类从 Jackson 核心库中转换 JSON 字符串。
步骤:
立即学习“Java免费学习笔记(深入)”;
-
创建 ObjectMapper 对象:
ObjectMapper mapper = new ObjectMapper();
登录后复制
-
读取 JSON 字符串:
String jsonString = "{ "key1": "value1", "key2": "value2" }";
登录后复制
-
将 JSON 字符串转换为对象数组:
-
JavaBean 类(对象):
MyBean[] beans = mapper.readValue(jsonString, MyBean[].class);
登录后复制
-
Map 类:
Map[] maps = mapper.readValue(jsonString, Map[].class);
登录后复制
-
原始类型数组:
int[] ints = mapper.readValue(jsonString, int[].class);
登录后复制
-
示例:
将 JSON 字符串转换为 JavaBean 数组:
public class MyBean { private String key1; private String key2; // 省略 getter 和 setter } ObjectMapper mapper = new ObjectMapper(); MyBean[] beans = mapper.readValue(jsonString, MyBean[].class); for (MyBean bean : beans) { System.out.println(bean.getKey1() + " : " + bean.getKey2()); }
登录后复制
输出:
value1 : value2
登录后复制
以上就是字符串怎么转对象数组 java的详细内容,更多请关注抖狐科技其它相关文章!
-
战锤40K武器解锁材料怎么获取 解锁星际战士2中武器材料的获取攻略
如何获取战锤40k中的武器解锁材料?如果你正为这个问题而烦恼,那么你必须继续阅读了!在这个指南中,php小编鱼仔将为大家介绍解锁星际战士2中武器材料的详细方法,一步一步教你如何获取这些宝贵的资源。从收...
-
王者荣耀S37赛季更新内容一览
随着王者荣耀s37赛季即将到来,关于新版本的内容也备受玩家期待。想知道下个赛季有哪些精彩更新吗?本篇文章将由php小编香蕉为大家悉数揭晓,从英雄调整到玩法优化,带你深入了解s37赛季的全新内容。王者荣...
-
涉及《黑神话:悟空》DLC剧情?杨奇暗示鹤仙人不能打
《黑神话:悟空》凭借其深厚的文化底蕴和出色的游戏品质,取得了令人瞩目的成绩,其中的剧情也获得了众多玩家的讨论。其中,最让人意难平的莫属四妹了,四妹不仅人美心善,而且从某种意义来说也是各位天命人的赛博老...
-
被限流了怎么恢复小红书
如何恢复小红书限流?原因分析:违反平台规则、使用敏感词、频繁发布、被举报。恢复方法:1. 删除违规内容,优化内容质量;2. 适度发布,遵循社区规范;3. 联系客服寻求帮助;4. 尝试不同设备、更换网络...
-
SUI币价自谷底翻2倍!K33 Research:Sui能挑战Solana地位
由mysten labs开发,使用move语言的高效能layer1公链sui近期币价表现十分强势。自8月5日低点至今46天,涨幅已超过200%,可以说是市值前50的币种中表现最优秀的。而昨日研究机构k...