2024-04-20 01:11:44 发布
网友
我有一行,格式如下:
row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]]
现在,我想在文件中写入以下内容:
[1,[0.1,0.2],[[1234,1],[134,2]]]
基本上把上面的内容转换成一个jsonarray?
python中是否有一个内置的方法、函数将数组“转储”到json数组中?
还要注意,我不希望“L”在我的文件中被序列化。
import json row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]] row_json = json.dumps(row)
使用^{} module生成JSON输出:
import json with open(outputfilename, 'wb') as outfile: json.dump(row, outfile)
这会将JSON结果直接写入文件(如果文件已经存在,则替换以前的任何内容)。
如果在Python中需要JSON结果字符串,请使用json.dumps()(添加了s,用于“字符串”):
json.dumps()
s
json_string = json.dumps(row)
L只是一个长整数值的Python语法;json库知道如何处理这些值,不会编写L。
L
json
演示字符串输出:
>>> import json >>> row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]] >>> json.dumps(row) '[1, [0.1, 0.2], [[1234, 1], [134, 2]]]'
使用^{} module 生成JSON输出:
这会将JSON结果直接写入文件(如果文件已经存在,则替换以前的任何内容)。
如果在Python中需要JSON结果字符串,请使用
json.dumps()
(添加了s
,用于“字符串”):L
只是一个长整数值的Python语法;json
库知道如何处理这些值,不会编写L
。演示字符串输出:
相关问题 更多 >
编程相关推荐