尝试从简单的Python数组创建JSON输出时的奇怪结果

时间:2017-08-21 20:18:55

标签: python graphene-python

我写了这段代码:

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

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

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

如何消除反斜杠?

罗伯特

2 个答案:

答案 0 :(得分:0)

您没有显示足够的代码来重现此错误。据推测,无论调用此函数还是转换为json。所以你应该直接返回myarray,而不是在这个函数中转换为json。

答案 1 :(得分:0)

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