繁体   English   中英

JSON.stringify(Javascript)和json.dumps(Python)在列表中不相同?

[英]JSON.stringify (Javascript) and json.dumps (Python) not equivalent on a list?

在javascript中:

var myarray = [2, 3];
var json_myarray = JSON.stringify(myarray) // '[2,3]'

但是在Python中:

mylist = [2, 3]
json_mylist = json.dumps(mylist) # '[2, 3]' <-- Note the space

所以这两个功能并不相同。 这对我来说有点意外,并且在尝试比较一些数据时有点问题。

关于它的一些解释?

区别在于json.dumps应用了一些小的漂亮打印,但JSON.stringify没有。

要删除所有空格,例如JSON.stringify ,您需要指定分隔符

json_mylist = json.dumps(mylist, separators=(',', ':'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM