【问题标题】:Strange Results when trying to create JSON output from simple Python Array尝试从简单的 Python 数组创建 JSON 输出时出现奇怪的结果
【发布时间】:2017-08-21 20:18:55
【问题描述】:

我已经写了这段代码:

myarray = []
myarray.append('abc')
myarray.append('def')
return json.dumps(myarray)

这是 GraphQL 函数的一部分。我得到的是相当于这样的:

"myArray": "[\"abc\", \"def\"]"

如何消除反斜杠?

罗伯特

【问题讨论】:

    标签: python graphene-python


    【解决方案1】:

    您没有显示足够的代码来重现此错误。据推测,调用此函数的任何内容也正在转换为 json。所以应该直接返回myarray,不要在这个函数中转成json。

    【讨论】:

      【解决方案2】:

      我的困境原来是 GraphQL(通过 Graphene-Django)已经将数组转换为 JSON。因此,我有效地转换为 JSON 两次。我直接返回myarray就解决了这个问题。

      【讨论】:

        猜你喜欢
        • 2021-07-13
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-31
        相关资源
        最近更新 更多