json之containsKey

来源:互联网 发布:手机淘宝如何投诉卖家 编辑:程序博客网 时间:2024/06/02 02:45
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"));
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 出国吧 劳务出国 嫁出国 出国的英文 太傻出国 出国咨询 出国定居 出国公司 美国兴起出国就医热 初次出国签证怎么办理 出国劳务费用一览表 出国旅游手续 出国留学利弊 出国旅游攻略 李嫣将出国留学 李嫣自爆将出国留学 出国留学多少钱 高考出国留学 中国出国劳务信息网 杭州出国留学 公费出国留学 不出国考雅思有用吗 出国留学好处 大学出国留学条件 美国兴起出国就医热9 出国旅游需要什么证件 出国打工靠谱吗 梦见出国旅游 出国需要办什么手续 出国劳务招聘信息 出国劳务信息网 山西省出国留学人员服务中心 出国留学必备条件 出国留学体检 留学出国留学 出国留学文书 重庆出国留学 美国出国留学费用 英语作文出国留学 出国留学英语培训 出国留学哪家中介好