正确格式以CSV格式嵌入JSON

时间:2014-09-08 13:42:59

标签: python json excel csv

我正在尝试编写一个Python函数来查询返回各种JSON片段的API,并希望将这些片段(有些是对象,更多是json数组)放在.csv文件中。

什么是正确的方法来逃避所有逗号,[,],和其他符号,以便Excel可以在工作表中正确读取它?

现在几乎所有内容都在文件的第一列JSON之后移动。将每个json对象解析为他们自己的列并不是我想要做的。

1 个答案:

答案 0 :(得分:1)

csv模块将为您处理所有这些事情:

>>> import csv, json
>>> import StringIO
>>> outfile = StringIO.StringIO()
>>> writer = csv.writer(outfile)
>>> writer.writerow([json.dumps({"hello":"world"})]*3)
>>> print outfile.getvalue()
"{""hello"": ""world""}","{""hello"": ""world""}","{""hello"": ""world""}"

>>>