JSon转换为Map JSon TO Map,GSon使用

JSon格式数据的解析方式较多,发现GSon(依赖Jar包:gson-2.2.4.jar)挺好用,记录一下。JSon格式如下(举例):

{
    "flag":true,
    "data":{
        "name":"Zhangsan",
        "number":"10001"
    },
    "msg":"Hello World !"
}

测试时,将以上JSon格式配置成了一行字符串:

JSON={"flag": true, "data": {"name": "Zhangsan", "number": "10001"}, "msg": "Hello World !"}

// 将JSon格式数据转换为Map类型
// 依赖Jar包:gson-2.2.4.jar
String json = Resource.get("JSON");
System.out.println("JSON : " + json);
Gson gson = new Gson();
Map map = gson.fromJson(json, Map.class);
System.out.println("JSON TO MAP : " + map);
System.out.println("MAP GET VAL : " + map.get("data"));
System.out.println("MAP GET VAL : " + ((Map) map.get("data")).get("name"));

// 以上代码在控制台输出结果
JSON : {"flag": true, "data": {"name": "Zhangsan", "number": "10001"}, "msg": "Hello World !"}
JSON TO MAP : {flag=true, data={name=Zhangsan, number=10001}, msg=Hello World !}
MAP GET VAL : {name=Zhangsan, number=10001}
MAP GET VAL : Zhangsan

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值