本文共 1218 字,大约阅读时间需要 4 分钟。
JSON(JavaScript Object Notation,简化为JSON)是一种轻量级的数据交互格式。它以其独特的字符串格式,使得数据能够在不同编程语言之间便捷传递和交互。JSON本质上是一个带有特定结构的字符串,为数据的组织和封装提供了标准化的解决方案。
其主要功能是作为一种跨编程语言的数据传输和交互格式。就像国际通用语言英语一样,JSON为不同地区和编程语言提供了统一的数据交互标准。例如:
通过JSON,开发者可以实现不同系统、平台和编程语言之间的数据无缝对接,极大地简化了前后端的数据处理流程。
2.1 列表内每一个元素都是字典,将其转换为JSON
准备一个包含多个字典的列表,将其转换为JSON格式。以下是Python代码示例:
import json data = [{"name": "张大山", "age": 11}, {"name": "王大锤", "age": 13}, {"name": "赵小虎", "age": 16}] json_str = json.dumps(data, ensure_ascii=False) print(type(json_str)) print(json_str) 输出结果为一个JSON字符串,确保中文字符正确显示。
2.2 将字典转换为JSON
使用json.loads方法将JSON字符串转换为Python字典。以下是代码示例:
import json d = {"name":"周杰轮", "addr":"台北"} json_str = json.dumps(d, ensure_ascii=False) print(type(json_str)) print(json_str) 输出结果为一个JSON字符串,确保中文字符正确显示。
2.3 将JSON字符串转换为Python数据类型
将JSON字符串转换为Python数据类型。以下是代码示例:
import json s = '[{"name": "张大山", "age": 11}, {"name": "王大锤", "age": 13}, {"name": "赵小虎", "age": 16}]' l = json.loads(s) print(type(l)) print(l) 输出结果为一个包含多个字典的Python列表。
2.4 将JSON字符串转换为Python数据类型
将单个JSON对象字符串转换为Python字典。以下是代码示例:
import json s = '{"name": "周杰轮", "addr": "台北"}' d = json.loads(s) print(type(d)) print(d) 输出结果为一个包含name和addr键的Python字典。
转载地址:http://atafk.baihongyu.com/