溫馨提示×

json序列化和反序列化的方法是什么

小億
110
2023-12-07 10:13:32
欄目: 編程語言

JSON序列化是將對象轉換為JSON字符串的過程,而反序列化則是將JSON字符串轉換為對象的過程。

在Python中,可以使用json模塊來實現JSON序列化和反序列化。

JSON序列化方法:

  • json.dumps(obj):將Python對象(如字典、列表等)轉換為JSON字符串。
  • json.dump(obj, fp):將Python對象(如字典、列表等)序列化為JSON字符串,并寫入文件對象fp。

JSON反序列化方法:

  • json.loads(json_str):將JSON字符串轉換為Python對象。
  • json.load(fp):從文件對象中讀取JSON字符串并將其轉換為Python對象。

示例代碼如下:

import json

# JSON序列化
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data)
print(json_str)

# JSON反序列化
json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)
print(data)

輸出:

{"name": "John", "age": 30, "city": "New York"}
{'name': 'John', 'age': 30, 'city': 'New York'}

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女