JSON入门

JSON 对象转换

1. JSON到底是什么

当浏览器和服务器进行数据交换时,这些数据只能是文本,可以理解为一段字符串。 那这些文本如何存储数据,有什么规则,怎么去解析,怎么去使用,有不同的方法。 而JSON就是一种存储和交换数据的方法。

2。 JSON有什么用

数据交换只能是文本,所以当浏览器和服务器交换数据的时候,我们可以先将JS对象转换成JSON格式,然后将JSON发送到服务器

也可以将从服务器接收到的任何JSON格式文本转化为JS对象,来进行数据处理

3. JSON与JavaScript有何关系

JSON使用js语法来描述对象,JSON语法是JavaScript的语法的子集,所以JS

中可以直接使用JSON语法

但是JSON仍然独立于js,因为JSON的数据格式是纯文本的,可以被非常多的编程语言来读取和使用,例如PHP,JSP,.NET

4. JSON如何储存数据

JSON语法是js对象表示的语法的子集,JSON的书写格式是 key : value

JSON值可以是:

数字:{“age”: 30};

对象:{“name":"盖伦",”hp“:616};

数组: [{"name":"提莫","hp":313}, {"name":"死歌","hp":432}, {"name":"火女","hp":389} ]

布尔值:{“flag”:true};

null : {"runoob":null};

JSON文件的格式是.json

5. JSON格式如何与js数据转换

在向Web服务器发送数据时,数据必须是字符串,因为可以直接在Js中使用JSON语法,所以一般发送数据和接收数据直接使用JSON语法就可,也可以通过JSON.stringify()吧Js对象转换成字符串

或者使用JSON.parse()方法将数据转换成Js对象

6. 如何使用JSON接受和发送数据

使用AJAX或者发送数据

var xmlhttp = new XMLHttpRequest();//创建XMLHttpRequests对象
xmlhttp.onreadystatechange = function(){//设置响应函数
    if(this.readyState == 4 && this.status ==200){
        myObj = JSON.parese(this.responseText);//responseText获取服务器发送的响应数据
        document.getElementByld("demo").innerHTML = myObj.name;
    }
};
xmlhttp.open("GET","json_demo.txt",true);//设置访问页面
xmlteep.send();//一般包含要发送的数据
posted @ 2022-01-15 10:03  NJU_Joker  阅读(39)  评论(0)    收藏  举报