什么是JSON?
JSON是一种数据交换的标准格式,它受到JavaScript的启发。通常,JSON采用字符串或文本格式。json代表javascript对象表示法。
json:json的语法是作为键和值对编写的
{
"Key": "Value",
"Key": "Value",
}
JSON与Python字典非常相似。python支持JSON,它有一个内置的库作为JSON
SON库的Python
是元帅和泡菜是在外部maintain modules of version of JSON的Python库。相关业务的性能和解码JSON编码的Python类You need to json图书馆和第一进出口文件在你的.py for that,
import json
Following methods are available in the JSON module
方法 | 描述 |
---|---|
dumps() | 编码为JSON对象 |
dump() | 编码的字符串写在文件上 |
loads() | 解码JSON字符串 |
load() | 在读取JSON文件时解码 |
Python到JSON(编码)
默认情况下,JSON Library of Python执行以下Python对象转换为JSON对象
Python | JSON |
---|---|
dict | Object |
list | Array |
unicode | String |
number - int, long | number – int |
float | number – real |
True | True |
False | False |
None | Null |
将Python数据转换为JSON称为编码操作。编码是在JSON库方法的帮助下完成的 - dumps()
dumps()方法将python的字典对象转换为JSON字符串数据格式。
现在让我们用Python执行我们的第一个编码示例。
import json
x = {
"name": "Ken",
"age": 45,
"married": True,
"children": ("Alice","Bob"),
"pets": ['Dog'],
"cars": [
{"model": "Audi A1", "mpg": 15.1},
{"model": "Zeep Compass", "mpg": 18.1}
]
}
# sorting result in asscending order by keys:
sorted_string = json.dumps(x, indent=4, sort_keys=True)
print(sorted_string)
输出:
{“person”:{“name”:“Kenn”,“sex”:“male”,“age”:28}})
让我们使用相同的函数dump()创建字典的JSON文件
# here we create new data_file.json file with write mode using file i/o operation
with open('json_file.json', "w") as file_write:
# write json data into file
json.dump(person_data, file_write)
输出:
无需显示…在您的系统中创建了json_file.json,您可以检查该文件。
JSON到Python(解码)
JSON字符串解码是在Python的JSON库的内置方法load()和load()的帮助下完成的。这里的转换表显示了Python对象的JSON对象示例,这些对象有助于在Python中执行JSON字符串解码。
JSON | Python |
---|---|