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数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。如图 1‑5所示:图1-5
使用目的目前数据交互大多以 JSON 字符串为信息传输,主要格式有 {"age":"22","name":"李四"} [{"age":"21","name":"张三"}] 最常
摘要 本文是从 Understanding JSON: the 3 minute lesson这篇文章翻译而来。看了这篇文章,你就知道为什么说国外的月亮是圆的了,思
前提 相关的jar包 https://download.csdn.net/download/qq_37591637/11162911 代码如下 package cn.com.tools; import