JSON (XML JSON 都是数据一种格式)(掌握)
JSON的简单语法:
{} [] : , 字符串
{
name:张三,
age:18 }
JSON也是客户端和服务器进行通信的时候交互的一种数据格式
JSON相对XML语法会相对简单,同一段数据,xml版本的数据size必然比json大
java中JSON可以使用在javascript中,也可以是在java中。如果在js中,那么可以直接使用json,不需要任何第三方工具进行解析,而如果在java中要使用json,则必须借助第三方的解析工具
在js中使用json就两个方法
var str = JSON.stringify(person); //将person对象转换为字符串 var p2 = JSON.parse(str); //将字符串转换为对象在java中使用json的方法
JSONArray.fromObject(obj).toString()//将java中的数组对象转换为json字符串 JSONObject.fromObject(obj) .toString()//将java中的普通对象转换为json字符串将字符串转换为java对象
String s3 = "{'gender':'女','name':'张三'}"; JSONObject jsonobj = JSONObject.fromObject(s3); Person p2 = (Person)JSONObject.toBean(jsonobj, Person.class);将字符串转换为java中的数组
String str3 = "['aaa','bbb']"; JSONArray jsonArray = JSONArray.fromObject(str3); List list2 = JSONArray.toList(jsonArray);注意点:在使用JSONObject和JSONArray将字符串和java对象进行互转的时候,java对象需要符合javabean规范
1.需要这个java类的类型Public
2.需要这个java类中所有的属性都是私有的
3.需要这个java类中所有的属性都提供对应的setter和getter方法
4.最好提供一个无参的构造方法
Tags:json java Web前端学习