JSON

什么是json

json是一种数据格式,并不属于JavaScript专用

为什么我们用json?

由于JSON格式仅是文本,因此可以轻松地与服务器之间进行发送,并可以通过任何编程语言将其用作数据格式。

json的语法规则

  • json使用花括号进行包裹{ }
  • 里面的key值必须使用双引号包裹
  • 里面可以包含多种复杂的数据类型,其中有字符串,数组,对象,数字,null
  • 多个数据使用逗号分隔

解析json

  • JSON.parse():将文本转换为JavaScript对象,其中parse里面可以传两个参数,第一个为json,第二个为function(key,value),在使用的过程中可以调用
  • JSON.stringify():将其转换为字符串,可以将javascript中得对象模式转换为字符串,这样就方便我们将数据发送到服务器中
var obj = { name: "John", age: 30, city: "New York" };
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;

像下面这种,其中包括了函数,在转换的时候,将删掉包括函数的key和value值,如果提前将函数转换为字符串就可以了

var obj = { name: "John", age: function () {return 30;}, city: "New York"};
var myJSON = JSON.stringify(obj);

document.getElementById("demo").innerHTML = myJSON;

访问的方法

第一种方法

myObj = { "name":"John", "age":30, "car":null };
x = myObj.name;

第二种方法

myObj = { "name":"John", "age":30, "car":null };
x = myObj["name"];

在取其中值得方法中

这个x取出来是key值

myObj = { "name":"John", "age":30, "car":null };
for (x in myObj) {
  document.getElementById("demo").innerHTML += x;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值