接口相关的数据格式

如题所述

第1个回答  2022-06-26
urlencoded格式(get参数拼接 key=..$key=;;)

JSON格式(POST传参,json 对象)

一、表单格式详解

【urlencoded格式】:又叫form格式,或者是x-www-form-urlencoded格式。

       口诀:表单格式是由键值对组成。键和值之间用=。多个键值对之间用&。例如:name=ZhangSan&age=16

二、JSON格式详解

【json 格式】:

       口诀1:JSON有对象、数组两种结构,有字符串、数字、逻辑值、空值四种数据类型

       口诀2:用大括号{}表示对象。对象是由属性组成的。属性是由键值对组成的。键和值之间用冒号隔开。属性之间用逗号隔开。键必须用双引号引起来。

       口诀3:用中括号[] 表示数组。数组由单独的值组成

       口诀4:JSON的灵活就灵活在:JSON可以嵌套

如何用某种数据格式表述以下信息

信息一、

我的名字叫,年龄35岁,不抽烟

A. 用urlencoded格式表述为:name=呱呱&age=35&smoke=false

B. 用JSON格式表述为:{"name" :"呱呱",

"age":35,

"smoke":false

}

信息二、

我的名字叫呱呱,年龄35岁,不抽烟,我有三本书(语文、数学、英语),我的领导是小猪老师,他年龄35岁。我有2个孩子,分别是:呱小呱,3岁,呱唧呱 ,5岁。

A. 用表单格式表述不出来。B. 用JSON格式表述为:

{"name" :"呱呱",

"age":35,

"smoke":false,

"books" : ["语文","数学","英语"] ,

"leader": {"name" :"小猪", "age":35},

"sons":[ {"name" :"呱小呱" ,"age":3   },{"name" :"呱唧呱", "age":5} ]

}

1.1 什么是JSON

JSON 是存储和交换文本信息的语法。类似 XML

JSON 比 XML 更小、更快,更容易解析

JSON是独立于语言

JSON 具有自我描述性,更易理解

1.2 JSON的两种结构

对象:用大括号表示,对象由属性组成,属性由键值对组成,键和值对之间用冒号隔开,属性之间用逗号隔开,另外键必须用双引号

如:{"姓名":"姚明","年龄":38},

数组:用中括号表示,

如:["小鸡","小鸭","小狗"]

如:[{"姓名":"姚明","年龄":38}]

嵌套:对象中可再嵌套对象和数组,如:{"姓名":"姚明","年龄":38,"家禽":["小鸡","小鸭","小狗"]}

1.3 JSON值的可以是以下几种形式:

数字(整数、浮点数)

字符串

逻辑值(true、false)

null

对象  

数组
相似回答