【发布时间】:2017-08-21 20:18:55
【问题描述】:
我已经写了这段代码:
myarray = []
myarray.append('abc')
myarray.append('def')
return json.dumps(myarray)
这是 GraphQL 函数的一部分。我得到的是相当于这样的:
"myArray": "[\"abc\", \"def\"]"
如何消除反斜杠?
罗伯特
【问题讨论】:
我已经写了这段代码:
myarray = []
myarray.append('abc')
myarray.append('def')
return json.dumps(myarray)
这是 GraphQL 函数的一部分。我得到的是相当于这样的:
"myArray": "[\"abc\", \"def\"]"
如何消除反斜杠?
罗伯特
【问题讨论】:
您没有显示足够的代码来重现此错误。据推测,调用此函数的任何内容也正在转换为 json。所以应该直接返回myarray,不要在这个函数中转成json。
【讨论】:
我的困境原来是 GraphQL(通过 Graphene-Django)已经将数组转换为 JSON。因此,我有效地转换为 JSON 两次。我直接返回myarray就解决了这个问题。
【讨论】: