当前位置: 首页 > news >正文

JAVA String 和 String[][]互转的两种方法

第一种方法:

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.40</version>
</dependency>

字符串转数组:

String s = "[[22,23,23],[1,10,20]]";
//字符串转换成二维数组
Integer[][] parse = JSON.parseObject(s, Integer[][].class);

数组转字符串:

Integer[][] toStr= new Integer[][]{{1,2,3},{4,5,6}};
String s = JSON.toJSON(toStr).toString();

第二种方法:

import com.fasterxml.jackson.databind.ObjectMapper;

字符串转数组:

// 创建ObjectMapper对象ObjectMapper objectMapper = new ObjectMapper(); // 将JSON格式转换成二维数组
String[][] arrTags = objectMapper.readValue(s, String[][].class); 

数组转字符串:

String s = "[[22,23,23],[1,10,20]]";
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.writeValueAsString(s)

两种方法对比:
我觉得JSON这个好用一点,obejctMapper的这个还需要try catch捕获异常

第一种方法参考ElevenVitaminC写的方法,点击链接查看

http://www.lryc.cn/news/187631.html

相关文章:

  • 推荐几个制作svg的工具
  • Java实现防重复提交,使用自定义注解的方式
  • Springboot实现Web组件注册
  • Element组件案例 Vue路由 前端打包部署步骤
  • mysql5.7停止维护时间
  • 解密.kat6.l6st6r勒索病毒:保护数据的关键方法
  • Godot 添加信号
  • JS如何判断文字是否溢出(被ellipsis)?
  • pb:常用函数和语句清单
  • (8)SpringMVC中的视图类型及其特点,以及视图控制器view-controller的配置
  • ansible学习笔记分享
  • 以dzzoffice为例设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)
  • 加拿大艾伯塔省执法部门利用OpenText Encase显着提高案件效率
  • 【Codeforces】Educational Codeforces Round 156 [Rated for Div. 2]
  • 结合swagger的前端架构小记
  • Python字典全解析:从基础到高级应用
  • Fourier变换中的能量积分及其详细证明过程
  • 保护 Web 服务器安全性
  • docker数据管理和网络通信
  • 代理IP与Socks5代理:网络工程师的神奇魔法棒
  • 【K8S系列】深入解析k8s 网络插件—kube-router
  • Flutter的Platform介绍-跨平台开发,如何根据不同平台创建不同UI和行为
  • gitlab docker部署,备份,恢复
  • 腾讯云/阿里云国际站代理:阿里云、华为云和腾讯云“大展拳脚”,与国际巨头未来竞争焦点是AI计算?
  • 基于Java+SpringBoot+Vue企业OA管理系统的设计与实现 前后端分离【Java毕业设计·文档报告·代码讲解·安装调试】
  • Java架构师系统架构设计性能评估
  • Android可滑动的分时图以及常用动画
  • 软考系统架构师常考知识点整理(含案例分析、论文历年题目总结)
  • Netty通信在中间件组件中的广泛使用-Dubbo3举例
  • 基于Java的在线拍卖系统设计与实现(源码+lw+部署文档+讲解等)