使用Gson将map形式的字符串转成map,并防止Gson将长数字转换为科学记数法格式

前言:
开发业务中需要,网上很多都不靠谱,测试了大概十个方法终于找了完美的了,废话少说,直接上代码。

public static Map<Object, Object> genMapFromString(String str){
       // String str="{Status=SUCCESS, InputCharset=UTF-8, ReqMsgId=202004201884848485065061743367, OutTradeNo=f9594559-8d7d-45e1-a6ae-86f26a45bafe, RelateOrderNo=202004021700155081, ShareOrderNo=2020042010152060086008020000343385, ErrorCode=666, SignType=RSA} ";
        JsonParser jsonParser = new JsonParser();
        JsonElement jsonElement = jsonParser.parse(str);
        HashMap<Object,Object> parse = JSON.parseObject(jsonElement.toString(), HashMap.class);
        return  parse;
    }

在这里插入图片描述
导入的包。
在这里插入图片描述
本人公众号(烂笔头写代码):
1.欢迎关注,如果需要什么请留言。
2.公众号特色:本人记性不好,就经常把开发中通用的,可直接拿来就用的。做了笔记。如需自取,不定时更新。关于Linux、spring相关、算法等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值