提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:本文主要是介绍JSON是什么,JSON对象和JSON字符串的转换。
一、JSON通信协议
JSON通信协议:
- JSON 是
轻量级的文本数据交换格式 - JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
JSON特点:
JSON 独立于语言和平台 不限平台- JSON 具有自我描述性,更易理解
- JSON 易于机器解析和生成,并且易于书写和阅读 JSON 使用
- JavaScript 语法来描述数据对象,但是 JSON 跟XML一样独立于语言和平台。
二、JSON串格式以及解析
1.JSON数据类型
- json string:json字符串,在python中打印出来类型为str,格式为’{}’
- json object:在python中的dict和list可以作为json object。
2.JSON解析
json.dumps()将json对象转为json string
json.loads() 将json string转为json对象
3.案例
代码如下(示例):
import json # 内置模块
obj = {
"name": "cici",
"pwd": "123456",
"code": "003"
}
print(obj, type(obj))
json_str = json.dumps(obj) # json对象 转为 json string
print(json_str, type(json_str))
json_obj = json.loads(json_str) # json string 转为 json对象
print(json_obj, type(json_obj))
运行结果:

总结
原创不易,一键三连哦~
本文介绍了JSON通信协议,包括其自我描述性特点和独立于语言平台的优势。详细讲解了JSON数据类型,如字符串和对象,并阐述了JSON在Python中的解析方法,如json.dumps()和json.loads()。通过实例展示了JSON字符串与对象之间的转换过程。
444

被折叠的 条评论
为什么被折叠?



