我有一个巨大的文本文件。
line 1
line 2
line 3
...
我已经把它转换成一系列的列表:
[['String 1'],['String 2'],['String 3'],['String 4'],['String 5'],
['String 6'],['String 7'],['String 8'],['String 9'],['String 9'],
['String 10'], ...]
我要将此列表转换为JSON对象,如下所示:
[{'title1': 'String 1', 'title2': 'String 2', ... , 'title7': 'String 7'},
{'title1': 'String 8', ..., 'title7': 'String 14'}, ...]
我不知道怎么做。有什么帮助吗。?
正如@alecxe所指出的,您需要将从文件中获得的列表数组划分为包含7个或更少元素的值组。然后,您可以获取一个包含任意7个标题的列表,并将它们用作键来创建最终列表中每个json对象的字典。
输出:
只需添加到alexce的响应中,就可以轻松地将重组后的数据转换为JSON:
顶层数组有一些潜在的security concerns。我不确定它们在现代浏览器中是否仍然有效,但您可能需要考虑将其包装为一个对象。
要解决这个问题,您需要将输入列表分成块,在您的情况下为7。为此,我们使用this approach。然后,使用列表理解生成字典列表:
相关问题 更多 >
编程相关推荐