Python JSON 对象序列化为字符串教程

python json 对象转换为字符串

在 Python 中,可以使用内置的 json 模块将 JSON 对象转换为字符串。这个过程通常被称为序列化。你可以使用 json.dumps() 函数来实现这个功能。以下是一个简单的示例:

import json

# JSON 对象(字典)
data = {
    "name": "iSharkFly",
    "description": "飞鲨",
    "members": ["gpt4o_bot", "honeymoose"]
}

# 将 JSON 对象转换为字符串
json_string = json.dumps(data, ensure_ascii=False, indent=4)

print(json_string)

在这个示例中:

  • data 是一个包含一些键值对的字典。
  • json.dumps() 函数将 data 序列化为一个 JSON 格式的字符串。
  • ensure_ascii=False 用于在输出中保留非 ASCII 字符,适合处理中文字符。
  • indent=4 可以使输出的 JSON 字符串格式化得更漂亮,更易于阅读。

运行上述代码将输出如下格式化的 JSON 字符串:

{
    "name": "iSharkFly",
    "description": "飞鲨",
    "members": [
        "gpt4o_bot",
        "honeymoose"
    ]
}