JSON 是用于存储和传输数据的格式, 通常用于服务端向网页传递数据 。
JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一个文本。文本可以被任何编程语言读取及作为数据格式传递。
json的数据格式是以key/value对的显示呈现的 ,在外面是以一对{ }包裹起来的
下面是一个最简单的json对象:
{"name":"Absorbed66c"}
当然啦一个json对象不仅仅是只可以存一个key/value对,他可以包含多个键值对以逗号分开
{"name":"name","pass":"123"}
json中不仅仅是可以存字符串,所有的类型都可以保存到value中,例如数组、json、number、string等等,你想的到的类型你都可以往里面塞。
好了,接下来我们声明一个json对象并试着来使用它吧!
var json = {}; //新建一个json对象 当然你也可以在声明的时候赋值啦 比如 var json = {"name":"Absorbed","pass":"123","age":20};
json.name = "Absorbed66c"; //向json中添加一个key/value 对
json["age"] = 20; //这样也可以像json中添加key/value对 js中的 . 都可以用 [] 代替的
json["pass"] = "123";
json["name"]="Absorbed66c!"; //修改name的vlue
console.log(json.name); //通过json的key获取value
delete json["age"]; //删除key为age的键值对
//遍历json 我们可以用foreach循环
for(var i in json){
console.log(json[i]); // 在这里面 i 代表的是key
}
当然 有时候我们需要把一个json对象转换为字符串 我们可以使用JSON.stringify() 方法来实现
将字符串转换为json我们可以用JSON.parse() 方法来实现 当初第一次用的时候踩了个坑 在这里提醒一下大家,字符串中的引号要记得转义哦,不然会报错的!!!!
好了 关于json就说到这里了 希望对大家有所帮助!