【问题标题】:How to convert python dict to json [closed]如何将python dict转换为json [关闭]
【发布时间】:2020-03-14 06:54:02
【问题描述】:

我正在尝试将 python 字典转换为 JSON

例子:

dict = {'key1':'value1','key2':'value2'}

尝试使用 json.dumps 但我没有得到预期的输出。

例子:

json.dumps(dict)

输出:

'{"key1":"value1","key2":"value2"}'

预期输出:

{"key1":"value1","key2":"value2"}

如何去掉那个单引号?或者请提出任何其他可能性

我是编码新手,对我的英语感到抱歉

谢谢

【问题讨论】:

  • 这是一个有效的 json 字符串 '{"key1":"value1","key2":"value2"}'。使用json.loads 阅读
  • 单引号表示它是一个字符串。 z = json.dumps(dict),如果你这样做z[0],它将打印{
  • 的确切预期结果。 JSON 是一种文本格式。
  • JSON 是一种人类可读的数据格式,而不是类型或对象。 JSON 数据存储在字符串中。

标签: json python-3.x dictionary


【解决方案1】:

只需将此行添加到您的代码中

dict = json.loads(json.dumps(dict))
print(type(dict))  #class,dict

现在这将是一本字典

【讨论】:

    【解决方案2】:

    我不完全明白什么是 JSON 及其格式是我的问题。

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易阅读和写作。机器很容易解析和生成。 JSON 是一种文本格式,它完全独立于语言,但使用 C 系列语言(包括 C、C++、C#、Java、JavaScript、Perl、Python 等)的程序员所熟悉的约定其他人。

    我推荐this

    有效的 JSON 字符串是'{"key1":"value1","key2":"value2"}'

    谢谢

    【讨论】:

      猜你喜欢
      • 2019-10-08
      • 1970-01-01
      • 2018-01-08
      • 2018-11-15
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 2019-02-04
      相关资源
      最近更新 更多