必威体育Betway必威体育官网
当前位置:首页 > IT技术

json之containsKey

时间:2019-10-09 20:15:57来源:IT技术作者:seo实验室小编阅读:75次「手机版」
 

containskey

1 json中有一个函数是用于判断属性是否存在的。如果存在则返回true,如果不存在则返回false。该方法就是containsKey方法

如:jsonobject json=new JSONObject();

json.element("name",name);

json.element("password",password);

String name_="";

String password_="";

if(json.containskey("name")){--判断是否存在name这个key,(key和value是一对)

name_=json.getString("name");--存在,则得到value

}

if(json.containsKey("password")){--判断是否存在password这个key,(key和value是一对)

password_=json.getString("password");--存在,则得到value

}

String name_password="";

if(json.containsKey("name_password")){

name_password=json.getString("name_password");

}

改函数用于判断属性是否存在,如果存在则返回true,如果不存在则返回false。如上。

2 json可以通过list和map转化为来。通过list转化而得到的是jsonarray。因为list不是key和value键值对的。而通过map转化而得到的是JSONObject。因为map是key和value键值对的。

如:List list=new ArrayList();

list.add(1);

list.add("1");

list.add("12");

JSONArray ja=JSONArray.fromObject(list);

Map<String,Object> map=new HashMap();

map.put("1","11");

map.put("2","22");

JSONObject jo=JSONObject.fromObject(map);

3 通过JSONObject的fromObject方法可以转为为json,也可以通过JSONserializer的toJSON方法也可以转化为json

如:第一种方法:fromObject方法

Map<String,Object> map=new HashMap();

map.put("1","11");

map.put("2","22");

JSONObject jo=JSONObject.fromObject(map);

第二种方法:toJSON方法

JSONObject paramObject=(JSONObject)JSONSerializer.toJSON(request.getparameter("PARAM"));

相关阅读

浅析json.dump( )和json.dumps( )的区别

首先需明确一点:json.dump( )和json.dumps( )是完全不同的。json.dump( )是对json文件的读写操作,而json.dumps( )是对json数据的操

JSON语法之JSON数组

JSON数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。如图 1‑5所示:图1-5

JSONObject 与 JSON 互转

使用目的目前数据交互大多以 JSON 字符串为信息传输,主要格式有 {"age":"22","name":"李四"} [{"age":"21","name":"张三"}] 最常

3分钟让你明白JSON是什么

摘要 本文是从 Understanding JSON: the 3 minute lesson这篇文章翻译而来。看了这篇文章,你就知道为什么说国外的月亮是圆的了,思

java JSONArray数组如何循环遍历出来

前提 相关的jar包   https://download.csdn.net/download/qq_37591637/11162911 代码如下 package cn.com.tools; import

分享到:

栏目导航

推荐阅读

热门阅读