程序员必知: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 许可协议。转载请注明出处! 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。

相关文章
|
11天前
|
JSON Java 数据格式
springboot中表字段映射中设置JSON格式字段映射
springboot中表字段映射中设置JSON格式字段映射
22 1
|
4天前
|
JSON JavaScript Java
对比JSON和Hessian2的序列化格式
通过以上对比分析,希望能够帮助开发者在不同场景下选择最适合的序列化格式,提高系统的整体性能和可维护性。
11 3
|
10天前
|
JSON 数据格式 索引
Python中序列化/反序列化JSON格式的数据
【11月更文挑战第4天】本文介绍了 Python 中使用 `json` 模块进行序列化和反序列化的操作。序列化是指将 Python 对象(如字典、列表)转换为 JSON 字符串,主要使用 `json.dumps` 方法。示例包括基本的字典和列表序列化,以及自定义类的序列化。反序列化则是将 JSON 字符串转换回 Python 对象,使用 `json.loads` 方法。文中还提供了具体的代码示例,展示了如何处理不同类型的 Python 对象。
|
20天前
|
JSON 人工智能 算法
探索LLM推理全阶段的JSON格式输出限制方法
文章详细讨论了如何确保大型语言模型(LLMs)输出结构化的JSON格式,这对于提高数据处理的自动化程度和系统的互操作性至关重要。
|
7天前
|
JSON API 数据安全/隐私保护
拍立淘按图搜索API接口返回数据的JSON格式示例
拍立淘按图搜索API接口允许用户通过上传图片来搜索相似的商品,该接口返回的通常是一个JSON格式的响应,其中包含了与上传图片相似的商品信息。以下是一个基于淘宝平台的拍立淘按图搜索API接口返回数据的JSON格式示例,同时提供对其关键字段的解释
|
1月前
|
JSON API 数据格式
商品详情数据JSON格式示例参考(api接口)
JSON数据格式的商品详情数据通常包含商品的多个层级信息,以下是一个综合多个来源信息的JSON数据格式的商品详情数据示例参考:
|
1月前
|
机器学习/深度学习 JSON JavaScript
LangChain-21 Text Splitters 内容切分器 支持多种格式 HTML JSON md Code(JS/Py/TS/etc) 进行切分并输出 方便将数据进行结构化后检索
LangChain-21 Text Splitters 内容切分器 支持多种格式 HTML JSON md Code(JS/Py/TS/etc) 进行切分并输出 方便将数据进行结构化后检索
26 0
|
2月前
|
XML 存储 JSON
Twaver-HTML5基础学习(19)数据容器(2)_数据序列化_XML、Json
本文介绍了Twaver HTML5中的数据序列化,包括XML和JSON格式的序列化与反序列化方法。文章通过示例代码展示了如何将DataBox中的数据序列化为XML和JSON字符串,以及如何从这些字符串中反序列化数据,重建DataBox中的对象。此外,还提到了用户自定义属性的序列化注册方法。
45 1
|
24天前
|
数据采集 JSON 数据处理
抓取和分析JSON数据:使用Python构建数据处理管道
在大数据时代,电商网站如亚马逊、京东等成为数据采集的重要来源。本文介绍如何使用Python结合代理IP、多线程等技术,高效、隐秘地抓取并处理电商网站的JSON数据。通过爬虫代理服务,模拟真实用户行为,提升抓取效率和稳定性。示例代码展示了如何抓取亚马逊商品信息并进行解析。
抓取和分析JSON数据:使用Python构建数据处理管道
|
14天前
|
JSON 缓存 前端开发
PHP如何高效地处理JSON数据:从编码到解码
在现代Web开发中,JSON已成为数据交换的标准格式。本文探讨了PHP如何高效处理JSON数据,包括编码和解码的过程。通过简化数据结构、使用优化选项、缓存机制及合理设置解码参数等方法,可以显著提升JSON处理的性能,确保系统快速稳定运行。