我有json输出,我想将其转换为以下格式。我使用ast.literaleval,我希望按单引号按ID和名称排序。我使用有序的dict作为所需的顺序,但不知道如何将双引号转换为单引号以获得所需的输出。任何帮助赞赏。我使用的是Python。
json_result=[{"name":"sample name","id":77}]
desired_output=[{'id':77,'name':'sample name'}]
答案 0 :(得分:1)
你的意思是将双引号转换成单引号?这通常仅适用于包含单/双引号的字符串。
在这种情况下,json_result是一个dict大小为1的列表,其中的键和值不包含字符串中的任何双引号或单引号。因此,对象不知道您是使用单引号还是双引号定义字符串。
它们可以在定义字符串
时互换例如:
x = "hello"
相当于
x = 'hello'
如果您只是尝试:
json_result=[{"name":"sample name","id":77}]
print(json_result)
你得到了
[{'name': 'sample name', 'id': 77}]