2025年json字符串转map(json字符串转map集合)

json字符串转map(json字符串转map集合)JSON 字符串自动转换 Created by zkn on 2016 8 22 public class JsonToMapUti public static void main String args String str 0 zhangsan

大家好,我是讯享网,很高兴认识大家。



/

讯享网

  • JSON字符串自动转换
  • Created by zkn on 2016/8/22. */
    public class JsonToMapUtil {


    讯享网

    public static void main(String[] args){

    讯享网String str </span>= "{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"}"<span style="color: rgba(0, 0, 0, 1)">; </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第一种方式 </span> Map maps =<span style="color: rgba(0, 0, 0, 1)"> (Map)JSON.parse(str); System.out.println(</span>"这个是用JSON类来解析JSON字符串!!!"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> (Object map : maps.entrySet()){ System.out.println(((Map.Entry)map).getKey()</span>+" " +<span style="color: rgba(0, 0, 0, 1)"> ((Map.Entry)map).getValue()); } </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第二种方式 </span> Map mapTypes =<span style="color: rgba(0, 0, 0, 1)"> JSON.parseObject(str); System.out.println(</span>"这个是用JSON类的parseObject来解析JSON字符串!!!"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> (Object obj : mapTypes.keySet()){ System.out.println(</span>"key为:"+obj+"值为:"+<span style="color: rgba(0, 0, 0, 1)">mapTypes.get(obj)); } </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第三种方式 </span> Map mapType = JSON.parseObject(str,Map.<span style="color: rgba(0, 0, 255, 1)">class</span><span style="color: rgba(0, 0, 0, 1)">); System.out.println(</span>"这个是用JSON类,指定解析类型,来解析JSON字符串!!!"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> (Object obj : mapType.keySet()){ System.out.println(</span>"key为:"+obj+"值为:"+<span style="color: rgba(0, 0, 0, 1)">mapType.get(obj)); } </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第四种方式 </span> <span style="color: rgba(0, 128, 0, 1)">/</span><span style="color: rgba(0, 128, 0, 1)"> * JSONObject是Map接口的一个实现类 </span><span style="color: rgba(0, 128, 0, 1)">*/</span><span style="color: rgba(0, 0, 0, 1)"> Map json </span>=<span style="color: rgba(0, 0, 0, 1)"> (Map) JSONObject.parse(str); System.out.println(</span>"这个是用JSONObject类的parse方法来解析JSON字符串!!!"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> (Object map : json.entrySet()){ System.out.println(((Map.Entry)map).getKey()</span>+" "+<span style="color: rgba(0, 0, 0, 1)">((Map.Entry)map).getValue()); } </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第五种方式 </span> <span style="color: rgba(0, 128, 0, 1)">/</span><span style="color: rgba(0, 128, 0, 1)"> * JSONObject是Map接口的一个实现类 </span><span style="color: rgba(0, 128, 0, 1)">*/</span><span style="color: rgba(0, 0, 0, 1)"> JSONObject jsonObject </span>=<span style="color: rgba(0, 0, 0, 1)"> JSONObject.parseObject(str); System.out.println(</span>"这个是用JSONObject的parseObject方法来解析JSON字符串!!!"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> (Object map : json.entrySet()){ System.out.println(((Map.Entry)map).getKey()</span>+" "+<span style="color: rgba(0, 0, 0, 1)">((Map.Entry)map).getValue()); } </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第六种方式 </span> <span style="color: rgba(0, 128, 0, 1)">/</span><span style="color: rgba(0, 128, 0, 1)"> * JSONObject是Map接口的一个实现类 </span><span style="color: rgba(0, 128, 0, 1)">*/</span><span style="color: rgba(0, 0, 0, 1)"> Map mapObj </span>= JSONObject.parseObject(str,Map.<span style="color: rgba(0, 0, 255, 1)">class</span><span style="color: rgba(0, 0, 0, 1)">); System.out.println(</span>"这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> (Object map: json.entrySet()){ System.out.println(((Map.Entry)map).getKey()</span>+" "+<span style="color: rgba(0, 0, 0, 1)">((Map.Entry)map).getValue()); } String strArr </span>= "{{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"}," + "{"00":"zhangsan","11":"lisi","22":"wangwu","33":"maliu"}}"<span style="color: rgba(0, 0, 0, 1)">; 

    // JSONArray.parse() System.out.println(json);
    }




小讯
上一篇 2025-05-02 13:04
下一篇 2025-06-02 21:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/152179.html