当前位置:  开发笔记 > 编程语言 > 正文

将列表表示为带双引号的字符串,而不是JSON的单引号

如何解决《将列表表示为带双引号的字符串,而不是JSON的单引号》经验,为你挑选了1个好方法。

输入:

mylist = ["a", "b"]

我必须输出:

'["a", "b"]'

但使用str(mylist)'{}'.format(mylist)列表上的内容让我:

"['a', 'b']"

这适用于JSON API,JSON不接受'.

环顾四周,确实说明这里它不适用于容器的格式.

还有解决方案吗?我现在正在使用,.replace("'", '"')但这真的很傻.



1> Simeon Visse..:

你想输出JSON吗?在这种情况下,你应该使用json.dumps:

import json
json.dumps(mylist)

这输出:'["a", "b"]'.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有