• 2021-04-14
    什么是JSON?JSON数据格式是怎样的?
  • JSON基于JavaScript,是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,但也使用了类似于C语言家族的习惯。是一种理想的数据交换语言,尤其在智能手机客户端与服务器网络交互中。
    JSON构建于两种结构:(1)“名称/值”对的集合(a collection of name/value pairs)。不同的语言中,它被理解为对象等。一个对象以“{”(左括号)开始,以“}”(右括号)结束,每个“名称”后跟一个“:”(冒号),名称/值对之间使用“,”(逗号)分隔。
    例如:{"name":"jackson","age":100 }(2)值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。数组是值的有序集合,一个数组以“[”(左中括号)开始,以“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
    例如:{"students":[{"name":"jackson","age":100},{"name":"michael", "age": 51}]}JSON作为一种轻量级的数据交换格式,在前后台数据交换中占据着非常重要的地位。JSON的语法非常简单,采用的是键值对表示形式。JSON 可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序,也可以从服务器端程序传递JSON格式的字符串给前端并由前端解释。
    JSON的作用并不仅仅在于作为字符串在前后台进行传递,我们采用JSON传递数据的时候更主要的考虑到的是它的传输效率。当两个系统需要进行数据交换的时候,如果传递的是经过序列化的对象,效率是非常低的,如果传递的是存储大量对象的数组的时候效率就更不敢想象了,这时如果通过将对象或数据转换成JSON字符串进行传递,效率就会提高很多。

    内容

    • 0

      下列处理JSON请求数据过程中,流程顺序正确的是:A.对于JSON格式表单请求数据,采用stringify转为JSON字符串作为请求参数,对于JSON格式响应数据,采用parse方法转为JSON对象B.对于JSON格式表单请求数据,采用parse方法转为JSON对象;对于JSON格式响应数据,采用stringify转为JSON字符串作为请求参数C.对于JSON格式表单请求数据,采用parse转为JSON字符串作为请求参数,对于JSON格式响应数据,采用stringify方法转为JSON对象D.对于JSON格式表单请求数据,采用stringify方法转为JSON对象;对于JSON格式响应数据,采用parse转为JSON字符串作为请求参数 A: A B: B C: C D: D

    • 1

      下面关于JSON说法错误的是 A: json是一种数据交互格式 B: json的数据格式有两种为[]和{} C: json数据用{}表示java中的对象[]表示java中的List对象 D: {"1":"123","2":"234","3":"345"}不是json数据

    • 2

      关于JSON的描述,正确的为() A: JSON是Java Object Notation的缩写 B: JSON是一种复杂的数据交换格式 C: JSON已经成为了通过HTTP请求在Web浏览器和其他应用程序之间发送数据的标准格式之一 D: JSON的数据格式不如表格型的文本灵活

    • 3

      以下有关SpringMVC中JSON相关说法正确的是() A: JSON是近几年才流行的一种新的数据格式,它与XML相同,都是用来存储数据的 B: JSON(JavaScriptObjectNotation,JS对象标记)是一种重量级的数据交换格式 C: 与XML一样,JSON也是基于纯文本的数据格式 D: JSON有两种数据结构:对象结构和数组结构

    • 4

      JSON是一种key/value(键值对)数据格式,类似于JavaScript的对象格式。( )