JSON Python
- Saka Date Python
- Baya RegEx Python
JSON wani datti guduwa gurbin da ke da fada da kuma kuma guduwa datti.
JSON wani datti kuma guduwa JavaScript object notation (JavaScript object notation).
JSON a Python
Python da a kan json
gudun bukata Python, za a kan guduwa datti JSON.
Misali
wajen json
modulu:
import json
yanci JSON - guduwa JSON zuwa Python
kana hau JSON akwai, za a kan guduwa json.loads()
方法对其进行解析。
结果将是 Python 字典。
Misali
把 JSON 转换为 Python:
import json # 一些 JSON: x = '{ "name":"Bill", "age":63, "city":"Seatle"}' # 解析 x: y = json.loads(x) # 结果是 Python 字典: print(y["age"])
把 Python 转换为 JSON
若有 Python 对象,则可以使用 json.dumps()
方法将其转换为 JSON 字符串。
Misali
把 Python 转换为 JSON:
import json # Python 对象(字典): x = { "name": "Bill", "age": 63, "city": "Seatle" } # 转换为 JSON: y = json.dumps(x) # 结果是 JSON 字符串: print(y)
您可以把以下类型的 Python 对象转换为 JSON 字符串:
- dict
- list
- tuple
- string
- int
- float
- True
- False
- None
Misali
将 Python 对象转换为 JSON 字符串,并打印值:
import json print(json.dumps({"name": "Bill", "age": 63})) print(json.dumps(["apple", "bananas"])) print(json.dumps(("apple", "bananas"))) print(json.dumps("hello")) print(json.dumps(42)) print(json.dumps(31.76)) print(json.dumps(True)) print(json.dumps(False)) print(json.dumps(None))
当 Python 转换为 JSON 时,Python 对象会被转换为 JSON(JavaScript)等效项:
Python | JSON |
dict | Object |
list | Array |
tuple | Array |
str | String |
int | Number |
float | Number |
True | true |
False | false |
None | null |
Misali
转换包含所有合法数据类型的 Python 对象:
import json x = { "name": "Bill", "age": 63, "married": True, "divorced": False, "children": ("Jennifer","Rory","Phoebe"), "pets": None, "cars": [ {"model": "Porsche", "mpg": 38.2}, {"model": "BMW M5", "mpg": 26.9} ] } print(json.dumps(x))
格式化结果
上面的实例打印一个 JSON 字符串,但它不是很容易阅读,没有缩进和换行。
json.dumps()
方法提供了令结果更易读的参数:
Misali
Aiki indent
参数定义缩进数:
json.dumps(x, indent=4)
您还可以定义分隔符,默认值为(", ", ": "),这意味着使用逗号和空格分隔每个对象,使用冒号和空格将键与值分开:
Misali
Aiki separators
Paramita don kafa kiyayya aiki na kiyayya aiki:
json.dumps(x, indent=4, separators=(". ", " = "))
Kiyayya aiki na yadda aiki:
json.dumps()
Method na bayanin yadda aiki na kiyayya aiki:
Misali
Aiki sort_keys
Paramita don kafa ko an kafa kiyayya aiki:
json.dumps(x, indent=4, sort_keys=True)
- Saka Date Python
- Baya RegEx Python