首先,你先确认你的字符串是否是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对象相关推荐

  1. 对象json字符串数组 java对象,java把json的字符串转换为json对象和数组

    [Json--使用Json jar包实现Json字符串与Java对象或集合之间的互相转换] 1,[java将JSON字符串转换为实体类对象 @SuppressWarnings(unchecked)pu ...

  2. java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...

    原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...

  3. Java 读取 JSON 文件转成 Map 对象

    Java 读取 JSON 文件转成 Map 对象 应用场景 待读取的外部 JSON 文件 Java 代码 读取结果 Gson 应用场景 Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 ...

  4. java 三种将list转换为map的方法详解

    这篇文章主要介绍了java 三种将list转换为map的方法详解的相关资料,需要的朋友可以参考下 java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) ...

  5. Jackson - 将 JSON 字符串转换为 Map

    ① pom依赖: <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId&g ...

  6. 将指定日期字符串转换为Calendar对象

    应用格式化日期时间的java.text.SimpleDateFormat类 创建一个"yyyy-mm-dd"格式的格式化对象 SimpleDateFormat format=new ...

  7. String字符串转换为实体对象

    将一个String字符串转换为实体对象 LibraryGdsFaxingCatgDTO类 public class LibraryGdsFaxingCatgDTO {/*** 层级展示*/privat ...

  8. js中string字符串转换为JSON对象 - 方法大全(4种)

    js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...

  9. 转js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...

最新文章

  1. 快手Java一面,二面社招合并面经分享
  2. Sum-product Networks
  3. 如何设计一个 A/B test?
  4. IIS7中使用集成模式时出现HttpException
  5. npm环境安装linux,Node.js环境在linux上的部署教程
  6. 另一种声音:容器是不是未来?
  7. QT编译boost库
  8. 谈谈CountDownLatch和CyclicBarrier
  9. 分布式模块之间的调用_分布式事务
  10. php zip类,php ZIP压缩类实例步骤详解
  11. 基础教程之Running Man奔跑
  12. 阿里内部员工,排查Java问题常用的工具单
  13. spark 通过打散热点key解决数据倾斜问题
  14. TensorFlow开发者证书 中文手册
  15. Hadoop学习整理
  16. AssetBundle接口详解与优化
  17. 终于被我搞掂了 Vue3 + Element 的正确打开方式(直接拿来就用)
  18. 思科交换机 DHCP 服务配置
  19. Android蓝牙开发的各种坑
  20. 虚拟pdn服务器,【转载】EPS中的PDN连接

热门文章

  1. 百度飞桨ai达人创造营01-创意的诞生
  2. android十大开源项目
  3. 报错:RuntimeError: view size is not compatible with input tensor‘s size and stride (at least one dimen
  4. 那年花一个钟用PS改证件照的背景色,今天用Excel我只花了60秒!
  5. MLAPP————第六章 频率派统计
  6. python匿名函数调用_python之内置函数,匿名函数
  7. HTML-内嵌框架-00
  8. 黑马程序员--typedef关键字和结构体 枚举类型
  9. 5.服务网关:GateWay
  10. 清除缓存-Ctrl+Shift+Delete