对于 JSON 的了解?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

对于 JSON 的了解?

2020-04-03 15:29:43 600 1

对于 JSON 的了解?

取消 提交回答
全部回答(1)
  • 剑曼红尘
    2020-04-03 15:30:04

    JSON 是一种数据交换格式,基于文本,优于轻量,用于交换数据。

    JSON 可以表示数字、布尔值、字符串、null、数组(值的有序序列),以及由这些值(或数组、对象)所组成的对象(字符串与 值的映射)。

    JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一个文本。文本可以被任何编程语言读取及作为数据格式传递。

    JSON 是一种基于文本的轻量级的数据交换格式。它可以被任何的编程语言读取和作为数据格式来传递。

    在项目开发中,我们使用 JSON 作为前后端数据交换的方式。在前端我们通过将一个符合 JSON 格式的数据结构序列化为 JSON 字符串,然后将它传递到后端,后端通过 JSON 格式的字符串解析后生成对应的数据结构,以此来实现前后端数据的一个传递。

    因为 JSON 的语法是基于 js 的,因此很容易将 JSON 和 js 中的对象弄混,但是我们应该注意的是 JSON 和 js 中的对象不是一回事,JSON 中对象格式更加严格,比如说在 JSON 中属性值不能为函数,不能出现 NaN 这样的属性值等,因此大多数的 js 对象是不符合 JSON 对象的格式的。

    在 js 中提供了两个函数来实现 js 数据结构和 JSON 格式的转换处理,一个是 JSON.stringify 函数,通过传入一个符合 JSON 格式的数据结构,将其转换为一个 JSON 字符串。如果传入的数据结构不符合 JSON 格式,那么在序列化的时候会对这些值进行对应的特殊处理,使其符合规范。在前端向后端发送数据时,我们可以调用这个函数将数据对象转化为 JSON 格式的字符串。

    另一个函数 JSON.parse() 函数,这个函数用来将 JSON 格式的字符串转换为一个 js 数据结构,如果传入的字符串不是标准的 JSON 格式的字符串的话,将会抛出错误。当我们从后端接收到 JSON 格式的字符串时,我们可以通过这个方法来将其解析为一个 js 数据结构,以此来进行数据的访问。

    0 0
相关问答

1

回答

JFinal的action里面如何获取ajax请求传递的JSon数据? 400 报错

2020-05-30 17:03:09 417浏览量 回答数 1

1

回答

spring+cxf开发Restful接口关于Json数据的传输 400 请求报错 

2020-05-29 15:54:13 637浏览量 回答数 1

1

回答

请问一下ajaxUrl请求的数据是json吗?如何接收值? 400 请求报错 

2020-05-29 11:26:50 414浏览量 回答数 1

1

回答

jfinal如何将页面数据json后返回 400 请求报错

2020-05-28 16:05:42 361浏览量 回答数 1

1

回答

MaxCompute中如何使用OSS外部表读取JSON数据?

2020-05-27 16:22:55 1699浏览量 回答数 1

1

回答

请问Tunnel可以上传json格式的数据到MaxCompute表吗?

2020-05-27 12:56:09 1720浏览量 回答数 1

1

回答

java怎么从HttpServletResponse里面获取返回给前端json数据? 报错

2020-05-26 13:56:26 2486浏览量 回答数 1

1

回答

如何用Java向kafka发送json数据 报错

2020-05-25 15:58:10 1354浏览量 回答数 1

1

回答

json数据怎么解析的

2018-05-10 20:00:09 1260浏览量 回答数 1

1

回答

json数据怎么解析

2018-05-10 19:59:05 2000浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载