json全称是javascript object notation即javascript对象符号.
最早,json是JavaScript的数据交换格式,后来慢慢发展成一种与语言无关的数据交换格式 , 这一点与xml很类似.
json两咱数据结构:
1.key :value
2.有序集合.在不同语言中可能有list ,vector,数组,序列等实现.
在json中主要有两种语法,一种是创建对象,另一种是创建数组.
object =
{proertyName1:propertyValue1,
proertyName2:propertyValue2,
*****,
proertyNameN:propertyValueN //最后一元素没有逗号.
}
person ={
name:'孙悟空',
sex:'male'
son : { //json为其指定一个属性
name :"nono',
grage :1
}
info: function() { //为ino指定一个方法
alert("姓名:"+this.name+"性别:"+this.sex);
}
}
2.创建json对象的数组
数组名 =[
json对象1,
json对象2,
***,
json对象n
];
如:
books = [
{
书名:'java'
价格:30
}
{
书名:'c++',
价格:25
}
] ;
java中使用json:
Struts2Utils.renderJson("{\"statusCode\":\"300\",\"message\":\"修改失败!!\"}");
//{"statusCode":"300",
"message":"修改失败!!"}