Python 处理JSON数据
Posted Frank_Shen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 处理JSON数据相关的知识,希望对你有一定的参考价值。
JSON 是一种数据交换格式 规定了字符集为UTF-8 这样也多语言兼容。
JSON的字符串规定必须使用双引号"", object的键也必须用双引号""。
import json # json: 用于字符串和python数据类型间进行转换 data = [{‘a‘: ‘A‘, ‘b‘: (2, 4), ‘c‘: 3.0}] # json.dumps 将 Python 对象编码成 JSON 字符串 json_string = json.dumps(data) with open(‘test.txt‘, ‘w‘) as f: json.dump(data, f) # 保存到文件 print(json_string) print(type(json_string)) # json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型 data = json.loads(json_string) with open(‘test.txt‘, ‘r‘) as f: data = json.load(f) print(data) print(type(data)) # pickle: 用于python特有的类型和python的数据类型间进行转换 不支持多语言 [{"a": "A", "b": [2, 4], "c": 3.0}] <class ‘str‘> [{‘a‘: ‘A‘, ‘b‘: [2, 4], ‘c‘: 3.0}] <class ‘list‘>
以上是关于Python 处理JSON数据的主要内容,如果未能解决你的问题,请参考以下文章