Java string类型转换成map代码实例

 更新时间:2020年03月30日 10:01:28   作者:做梦的人-  
这篇文章主要介绍了Java string类型转换成map代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

背景:有时候string类型的数据取出来是个很标准的key、value形式,通过Gson的可以直接转成map

使用方式:

     Gson gson = new Gson();
Map<String, Object> map = new HashMap<String, Object>();
map = gson.fromJson(jsonString, map.getClass());#关键
String goodsid=(String) map.get("goods_id");
System.out.println("map的值为:"+goodsid);

jsong数据为:

{"goods_id":"140861765","cat_id":"210","goods_sn":"171073501","goods_sn_back":"171073501","goods_upc":null,"goods_name":"Lace-Up Boxer Swimming Trunks"}

是个很标准的key,value形式,转换后,在使用map分得到key,打印的map为

Gson的另外一种写法

public static Map<String, Object> json2map(String str_json) {
    Map<String, Object> res = null;
    try {
      Gson gson = new Gson();
      res = gson.fromJson(str_json, new TypeToken<Map<String, Object>>() {
      }.getType());
    } catch (JsonSyntaxException e) {
    }
    return res;
  }

gson在mavent的配置

<!-- 配置gson -->
  <dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.2.4</version>
  </dependency>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Spring 代码技巧梳理总结让你爱不释手

    Spring 代码技巧梳理总结让你爱不释手

    这篇文章主要分享了Spring 代码技巧梳理总结,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • Mybatis如何构建SQL语句

    Mybatis如何构建SQL语句

    这篇文章主要介绍了Mybatis如何构建SQL语句问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • java中Swing五种常见的布局方式

    java中Swing五种常见的布局方式

    本文通过代码示例给大家详细讲解了java中Swing五种常见的布局方式,以及相关注意知识点,有兴趣的朋友参考学习下。
    2018-03-03
  • Spring框架基于AOP实现简单日志管理步骤解析

    Spring框架基于AOP实现简单日志管理步骤解析

    这篇文章主要介绍了Spring框架基于AOP实现简单日志管理步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • java枚举类的构造函数实例详解

    java枚举类的构造函数实例详解

    这篇文章主要介绍了java枚举类的构造函数实例详解的相关资料,需要的朋友可以参考下
    2017-05-05
  • spring bean.xml文件p标签使用报错的解决

    spring bean.xml文件p标签使用报错的解决

    这篇文章主要介绍了spring bean.xml文件p标签使用报错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java中HashMap和Hashtable的区别小结

    Java中HashMap和Hashtable的区别小结

    本文主要介绍了Java中HashMap和Hashtable的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Mybatis的详细使用教程

    Mybatis的详细使用教程

    这篇文章主要介绍了Mybatis的详细使用教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • spring Cloud微服务阿里开源TTL身份信息的线程间复用

    spring Cloud微服务阿里开源TTL身份信息的线程间复用

    这篇文章主要为大家介绍了spring Cloud微服务中使用阿里开源TTL身份信息的线程间复用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • IntelliJ IDEA 2022.2.3最新激活图文教程(亲测有用永久激活)

    IntelliJ IDEA 2022.2.3最新激活图文教程(亲测有用永久激活)

    今天给大家分享一个 IDEA 2022.2.3 的激活破解教程,全文通过文字+图片的方式讲解,手把手教你如何激活破解 IDEA, 只需要几分钟即可搞定,对idea2022.2.3激活码感兴趣的朋友跟随小编一起看看吧
    2022-11-11

最新评论