程序员必知:urlencoded、json格式详解

简介: 程序员必知:urlencoded、json格式详解

表单格式详解

概念

urlencoded 格式,又叫 form 格式、x-www-form-urlencoded 格式

它是一种表单格式

组成格式

键值对组成

键和值之间用 = :name=poloyy

多个键值对之间用 :name=poloyyage=19

实际例子

浏览器百度搜索

content-type 可以选择 x-www-form-urlencoded 格式

JSON 格式详解

什么是 JSON

官方解释,太官方了,看看就好

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

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

JSON是独立于语言

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

认识 JSON 有四个口诀

口诀一

JSON 有对象、数组两种数据结构

有字符串、数字、逻辑值、空值四种数据类型

口诀二

用 {} 表示对象

对象是由属性组成的

属性是由键值对组成的

键和值之间用 : 隔开

属性之间用 , 隔开

对象栗子:

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

口诀三

【】 表示数组

数组由单独的值组成

数组栗子:

【"小鸡","小鸭","小狗"】

【1,2,3,4】

【true, false, true】

{"姓名":"姚明","年龄":38}//代码效果参考:http://www.ezhiqi.com/zx/art_6866.html,

{"姓名":"尧尧","年龄":22}

口诀四

json 数据结构可以相互嵌套

比如:对象中可再嵌套数组、对象;数组中可再嵌套数组、对象

嵌套栗子:

{

"姓名":"姚明",

"年龄":38,

"家禽":【"小鸡","小鸭","小狗"】

}

{"姓名":"姚明","年龄":38,"nums":【1,2,3】},

{"姓名":"尧尧","年龄":22,"nums":【1,2】}

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

数字(整数、浮点数)

字符串

逻辑值(true、false)

null

对象

数组

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

栗子一

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

urlencoded 格式

name=poloage=35smoke=false

json 格式

{

"name" :"polo",

"age":35,

"smoke":false

}

栗子二

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

urlencoded 格式

无法用此格式表述

json 格式

{

"name":"呱呱",

"age":35,

"smoke":false,

"book":【"语文","数学","英语"】,

"leader":{

"name":"yy",

"age":35,

"sons":【

{ "name":"唧唧","age":5 },

{ "name":"呱呱","age":15 },

}

}//代码效果参考:http://www.ezhiqi.com/zx/art_4282.html

博主踩过的坑和注意事项

first

{

"name":"poloyy",

"age":21,

}

这样的 json 格式是会报错的,那么你知道错误在哪里吗?

坑:

最后一个属性结尾处不需要跟 ,

但需要注意的是,数组最后一个元素后面是可以跟 , 的

second

JSON 规定字符集是UTF-8,字符串必须使用 "" ,Object 的键也必须使用 ""

不可以是单引号 '' ,因为用标准库做反序列化的时候会识别不了哦

third

{

"flag":"true"

}

这样子写,值是字符串而不是逻辑值哦

表单格式详解 概念 组成格式 实际例子 浏览器百度搜索 content-type 可以选择 x-www-form-urlencoded 格式JSON 格式详解 什么是 JSON 认识 JSON 有四个口诀 口诀一 口诀二 口诀三 口诀四 JSON值的可以是以下几种形式如何用某种数据格式表述以下信息 栗子一 urlencoded 格式 json 格式 栗子二 urlencoded 格式 json 格式博主踩过的坑和注意事项 first second third

EOF

本文作者: 小菠萝测试笔记 本文链接: 关于博主: 阿里高级测开工程师 - 让我装回杯 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。

相关文章
|
2天前
|
XML JSON JavaScript
js的json格式
js的json格式
|
2天前
|
JSON 数据格式
Blob格式转json格式,拿到后端返回的json数据
文章介绍了如何将后端返回的Blob格式数据转换为JSON格式,并处理文件下载和错误提示。
7 0
Blob格式转json格式,拿到后端返回的json数据
|
1天前
|
JSON 数据格式 Python
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
6-1|Python如何将json转化为字符串写到文件内 还保留json格式
|
1月前
|
JSON Java Android开发
Android 开发者必备秘籍:轻松攻克 JSON 格式数据解析难题,让你的应用更出色!
【8月更文挑战第18天】在Android开发中,解析JSON数据至关重要。JSON以其简洁和易读成为首选的数据交换格式。开发者可通过多种途径解析JSON,如使用内置的`JSONObject`和`JSONArray`类直接操作数据,或借助Google提供的Gson库将JSON自动映射为Java对象。无论哪种方法,正确解析JSON都是实现高效应用的关键,能帮助开发者处理网络请求返回的数据,并将其展示给用户,从而提升应用的功能性和用户体验。
47 1
|
1月前
|
JSON JavaScript Java
后端程序员的前后端交互核心-JSON
后端程序员的前后端交互核心-JSON
39 6
|
1月前
|
JSON 开发工具 数据格式
【Azure Event Hub】Event Hub的Process Data页面无法通过JSON格式预览数据
【Azure Event Hub】Event Hub的Process Data页面无法通过JSON格式预览数据
|
1月前
|
JSON JavaScript 前端开发
Vue项目使用Cookie,以Json格式存入与读取Cookie,设置过期时间以及删除操作
这篇文章介绍了在Vue项目中如何使用JavaScript操作Cookie,包括设置、读取、设置过期时间以及删除Cookie的方法。
107 0
|
3天前
|
XML 存储 JSON
Twaver-HTML5基础学习(19)数据容器(2)_数据序列化_XML、Json
本文介绍了Twaver HTML5中的数据序列化,包括XML和JSON格式的序列化与反序列化方法。文章通过示例代码展示了如何将DataBox中的数据序列化为XML和JSON字符串,以及如何从这些字符串中反序列化数据,重建DataBox中的对象。此外,还提到了用户自定义属性的序列化注册方法。
18 1
|
1月前
|
JSON 前端开发 JavaScript
|
4天前
|
JSON JavaScript 数据格式
vue写入json数据到文本中+vue引入cdn的用法
vue写入json数据到文本中+vue引入cdn的用法