【发布时间】:2016-10-07 14:30:25
【问题描述】:
我是 JSON 新手。我有一本字典,我使用
将其转换为 JSON 对象 myJsonObject = json.dumps(myDictionary)
但是如果我检查类型,我会得到<type 'str'>
字符串是 JSON 对象的预期输出吗?
PS:Python 2.7
更新:如果转储不是正确的方法,我如何获得 JSON 类型?
【问题讨论】:
-
什么是“JSON 类型”?通常 JSON 用于通信(例如后端 Python 和前端 JavaScript 之间)。在它们之间传递对象是没有意义的,因此会发送一个 JSON 字符串,因为它是两种语言都有解析工具的常见文字对象格式。
-
JSON 是一种将事物编码为字符串的方式,因此将某些事物转换为 JSON 意味着将其转换为字符串。所以我不确定你为什么在这里期待字符串以外的东西。你想拿回什么样的东西,为什么?
-
@TannerSwett,感谢您的评论。我期待 JSON,因为我正在尝试使用请求进行简单的 HTTP POST。有效载荷应该是 JSON。所以我尝试了一个 python 字典,但我得到了 HTTP 500。
-
如果我的理解是正确的,您应该能够获取
json.dumps给您的字符串并通过HTTP 发送。这听起来像你想做的事吗?
标签: python json python-2.7 dictionary types