把json字符串转换成指定类型(常用)

本文介绍了如何将JSON字符串转换为指定的数据类型,如User实体、String、JSONArray、Map等。通过使用JSON.parseObject()和JSON.parseArray()方法,可以轻松地实现不同类型的转换,便于在实际开发中进行数据操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里使用的阿里的JSON类
  1. 指定pojo类返回你指定的类型 这里返回的是User实体类型
    1. JSON.parseObject("{key:value,key1:value2......}",User.class);
      
      
      
      
    
    
    
    
  2. 指定常用数据类型
    1. 返回object对象,自己转换成指定类型即可
      JSON.parse("{key:value,key1:value2......}");


    2. 返回你指定的类型 这里返回的是String类型
      JSON.parseObject("{key:value,key1:value2......}",String.class);


    3. 例如 
      • String  a=JSON.parseObject("{key:value,key1:value2......}",String.class);
      • String  a=JSON.parseObject("{key:value,key1:value2......}",String.class);


  3. 指定数组,集合
    1. 数组:  
      1. 返回的是JSONArray,可以通过get(索引)获取第[索引]个的键值对数据
         JSON.parseArray({key:value,key1:value2......})

      2. 例如:
        • String value2=JSON.parseArray({key:value,key1:value2......}).get(1);
    2. 集合
      1. 返回的是指定map对象
        JSON.parseObject("{key:value,key1:value2......}", new TypeReference<Map<k, v>>(){});

      2. 例如:
        • hashMap<String,Object> map=JSON.parseObject("{key:value,key1:value2......}", new TypeReference<Map<String,Object>>(){});


  4. 其他,可以看看JSON的API
声明:为了方便快速使用而写,不要在意太少啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值