前端部分-JSON-对象转换为字符串

1.JSON到底是什么?

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

2.JSON有什么用?

因为数据交换只能是文本,所以当浏览器与服务器交换数据时,我们可以先将JS对象数据 转换为JSON格式,然后将 JSON 发送到服务器。 也能把从服务器接收到的任何 JSON格式文本 转换为 JavaScript 对象,来进行数据处理。

3.JSON与JavaScript有什么关系?

JSON使用JavaScript语法来描述数据对象,JSON 语法是 JavaScript 语法的子集,也就是 在 JavaScript 中可以直接使用JSON语法。 但JSON仍然独立于JavaScript,因为JSON数据格式是纯文本的,可以被非常多的编程语言 作为数据来读取和使用,如PHP,JSP,.NET等。

4.JSON格式如何存储数据?

JSON 语法是 JavaScript 对象表示 语法的子集,JSON 数据的书写格式是:key : value。

JSON 值可以是: 数字:{ "age":30 };

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

数组:[ {"name":"盖伦","hp":616},

        {"name":"提莫","hp":313},

        {"name":"死歌","hp":432},

        {"name":"火女","hp":389} ]

布尔值:{ "flag":true }; null:{ "runoob":null }

JSON 文件的文件类型是 .json。

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

在向 web 服务器发送数据时,数据必须是字符串,因为可以 直接在JavaScrip中使用JSON语法,所以一般发送数据 和接收数据直接用JSON语法就可。 也可通过 JSON.stringify() 把 JavaScript 对象转换为字符串, 或者可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。

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

使用 AJAX 或者发送数据,例如:

var xmlhttp = new XMLHttpRequest(); //创建 XMLHttpReques对象。

xmlhttp.onreadystatechange = function() { //设置响应函数

if (this.readyState == 4 && this.status == 200){

        myObj = JSON.parse(this.responseText); //responseText获得服务器发送的响应数据。         document.getElementById("demo").innerHTML = myObj.name;

        }

};

xmlhttp.open("GET", "json_demo.txt", true); //设置访问页面

xmlhttp.send();//send一般要包含要发送的数据。

我也是新手,上面内容都是从网上搜索总结出来的,有什么问题请指教。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值