栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java---JSONObject常用方法汇总

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java---JSONObject常用方法汇总

public class Test1 {
    public static void main(String[] args) {
        HashMap hashMap = new HashMap<>();
        hashMap.put("name", "zhangsan");
        hashMap.put("age", 18);
        hashMap.put("sex", "男");

        //定义
        JSonObject jsonObject = new JSonObject();

        //新增1: key-value形式
        jsonObject.put("name", "Tom");
        jsonObject.put("age", 18);
        jsonObject.put("sex", "男");
        System.out.println("key-value形式的新增" + jsonObject.toJSonString());

        //新增2:map形式
        jsonObject.putAll(hashMap);
        System.out.println("map形式的新增" + jsonObject.toJSonString());

        //获取size
        int size = jsonObject.size();
        System.out.println("size:" + size);

        //判断是否为空
        boolean b = jsonObject.isEmpty();
        System.out.println("是否为空:" + b);

        //判断是否包含某key
        boolean b1 = jsonObject.containsKey("name");
        System.out.println("是否包含key为name:" + b1);

        //是否包含某值
        boolean b2 = jsonObject.containsValue("lisi");
        System.out.println("是否包含lisi:" + b2);

        //根据某key获取某值  获取方法有很多种,具体情况选择具体方法
        String name = jsonObject.getString("name");
        System.out.println("name的值为:" + name);
        Integer age = jsonObject.getInteger("age");
        System.out.println("age的值为:" + age);

        //移除某key
        Object age1 = jsonObject.remove("age");
        System.out.println("移除的age值为:" + (Integer) age1);

        //获取key的集合
        Set set = jsonObject.keySet();
        System.out.println("key的集合:" + set);

        //获取value的集合
        Collection values = jsonObject.values();
        System.out.println("value的集合:" + values);

        //获取key-value的映射关系
        Set> entries = jsonObject.entrySet();
        System.out.println("key-value的映射关系:" + entries);

        //克隆
        JSonObject jsonObject1=(JSONObject)jsonObject.clone();
        System.out.println("克隆的:"+jsonObject1.toJSonString());

        //判断是否相等
        boolean equals = jsonObject.equals(jsonObject1);
        System.out.println("两个比较对象是否相等:"+equals);

    }
} 

输出结果:

 

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号