json入门基础

json格式
{
"name":"张三",
"age":28,
"checkCar":true,
"house":"",
"books":["java","php","c++"]
}
//json直接赋值
JSONObject jsonO = new JSONObject();
jsonO.put("name","zhangsan");
jsonO.put("age",28);
jsonO.put("books",new String[]{"java","php","c++"});
jsonO.put("house","");


//通过map赋值
Map<String,Object> map = new HashMap<String,Object>();
map.put("name","zhangsan");
map.put("age",28);
map.put("books",new String[]{"java","php","c++"});
map.put("house","");
//直接将map放入JSONObject中就可以完成json赋值
JSONObject jsonO = new JSONObject(map);


//直接把对象放入JSONObject中完成赋值
Student stu= new Student();
stu.setName("zhnagsna ");
stu.setAge(28);
JSONObject jsonO = new JSONObject(stu);

需要注意的是json的value为null时,当根据key获取值是或不显示value为null的这个键值对的
json中包含boolean,number,int,String四中数据类型,,没有其他数据类型

posted @ 2017-04-09 17:19  青春不打烊  阅读(90)  评论(0编辑  收藏  举报