public class Test1 { public static void main(String[] args) { HashMaphashMap = 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
输出结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)