JAVA编码(37)—— Java字符串转换为MAP对象
首先,你先确认你的字符串是否是json格式的,如果是json格式,那你可以使用Gson.jar或json-lib-xx-jdk.jar两个包来自动解析解析
使用Gson更简单些,只需要导入一个包就可以,但是他如果使用Object解析到int型的话或自动转成double型,需要定义一个准确的类来解析,不能直接使用Object。示例:
Gson gson = new Gson();Map<String, Object> map = new HashMap<String, Object>();map = gson.fromJson(str, map.getClass());
使用json-lib包的话需要导入更多的包,需要额外导入commons-lang.jar、ezmorph-1.0.4.jar、commons- logging-1.1.1.jar、commons-collections.jar、commons-beanutils.jar这5个包。解析示例 如下:
JSONObject jb = JSONObject.fromObject(str); Map<String, Object> map = (Map<String, Object>)jb;
如果你的字符串不是json格式,那你就需要自己使用split分割字符串,例如:
String str = "color:red|font:yahei|width:800|height:300"; String[] strs = str.split("\\|"); Map<String, String> m = new HashMap<String, String>(); for(String s:strs){String[] ms = s.split(":");m.put(ms[0], ms[1]); }
转载于:https://www.cnblogs.com/xushuyi/articles/5899812.html
JAVA编码(37)—— Java字符串转换为MAP对象相关推荐
- 对象json字符串数组 java对象,java把json的字符串转换为json对象和数组
[Json--使用Json jar包实现Json字符串与Java对象或集合之间的互相转换] 1,[java将JSON字符串转换为实体类对象 @SuppressWarnings(unchecked)pu ...
- java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...
原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...
- Java 读取 JSON 文件转成 Map 对象
Java 读取 JSON 文件转成 Map 对象 应用场景 待读取的外部 JSON 文件 Java 代码 读取结果 Gson 应用场景 Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 ...
- java 三种将list转换为map的方法详解
这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...
- Jackson - 将 JSON 字符串转换为 Map
① pom依赖: <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId&g ...
- 将指定日期字符串转换为Calendar对象
应用格式化日期时间的java.text.SimpleDateFormat类 创建一个"yyyy-mm-dd"格式的格式化对象 SimpleDateFormat format=new ...
- String字符串转换为实体对象
将一个String字符串转换为实体对象 LibraryGdsFaxingCatgDTO类 public class LibraryGdsFaxingCatgDTO {/*** 层级展示*/privat ...
- js中string字符串转换为JSON对象 - 方法大全(4种)
js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...
- 转js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...
最新文章
- 快手Java一面,二面社招合并面经分享
- Sum-product Networks
- 如何设计一个 A/B test?
- IIS7中使用集成模式时出现HttpException
- npm环境安装linux,Node.js环境在linux上的部署教程
- 另一种声音:容器是不是未来?
- QT编译boost库
- 谈谈CountDownLatch和CyclicBarrier
- 分布式模块之间的调用_分布式事务
- php zip类,php ZIP压缩类实例步骤详解
- 基础教程之Running Man奔跑
- 阿里内部员工,排查Java问题常用的工具单
- spark 通过打散热点key解决数据倾斜问题
- TensorFlow开发者证书 中文手册
- Hadoop学习整理
- AssetBundle接口详解与优化
- 终于被我搞掂了 Vue3 + Element 的正确打开方式(直接拿来就用)
- 思科交换机 DHCP 服务配置
- Android蓝牙开发的各种坑
- 虚拟pdn服务器,【转载】EPS中的PDN连接
热门文章
- 百度飞桨ai达人创造营01-创意的诞生
- android十大开源项目
- 报错:RuntimeError: view size is not compatible with input tensor‘s size and stride (at least one dimen
- 那年花一个钟用PS改证件照的背景色,今天用Excel我只花了60秒!
- MLAPP————第六章 频率派统计
- python匿名函数调用_python之内置函数,匿名函数
- HTML-内嵌框架-00
- 黑马程序员--typedef关键字和结构体 枚举类型
- 5.服务网关:GateWay
- 清除缓存-Ctrl+Shift+Delete