Python JSON 字符串化
-
JavaScript
JSON.stringify()
函数和 Pythonjson.dumps()
函数之间的区别 -
使用类似于 JavaScript
JSON.stringify()
函数的 Pythonjson.dumps()
函数
本教程将介绍使 Python 的 json.dumps()
函数像 JavaScript 的 JSON.stringify()
函数一样工作的方法。
JavaScript JSON.stringify()
函数和 Python json.dumps()
函数之间的区别
每当我们在数组上使用 JavaScript 中的 JSON.stringify()
函数时,默认情况下会删除元素之间的空格。以下代码示例显示了此函数在 JavaScript 中的工作实现。
代码:
var arr = [7, 8, 6];
JSON.stringify(arr)
输出:
[7,8,6]
我们初始化了一个数组并将其传递给上述代码中的 JSON.stringify()
函数。输出显示该函数删除了数组元素之间的所有空格。
而在 Python 中,等效函数是 json.dumps()
默认情况下不会删除这些空格。下面的编码示例中给出了此功能的工作实现。
代码:
import json
arr = [7, 8, 6]
json.dumps(arr)
输出:
[7, 8, 6]
在上面的代码中,我们初始化了一个列表并将其传递给 json.dumps()
函数。输出显示该函数在所有列表元素之间保留一个空格。
使用类似于 JavaScript JSON.stringify()
函数的 Python json.dumps()
函数
我们可以通过使用 separators
参数指定 separators 从 json.dumps()
函数的输出中删除空格。以下代码片段显示了此方法在 Python 中的工作演示。
代码:
import json
arr = [7, 8, 6]
json.dumps(arr, separators=(',', ':'))
输出:
[7,8,6]
我们指定了 separators=(',',':')
来删除列表元素之间的空格。输出显示列表元素之间的空格已被删除。
现在,Python 中的这个 json.dumps()
函数的工作方式与 JavaScript 中的 JSON.stringify()
函数完全一样。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn