我有一个JSON字符串数组,我需要将其转换为对象数组(即将JSON转换为相应的对象),而不使用for循环。
源代码:(输入数据)
需要输出:
我已经使用了以下解决方案。
目前我有大量的 JSON 字符串(约 10 万条记录),而且每个 JSON 字符串数组内部包含约 5 万条记录。在执行时,处理这些数据需要超过 3GB 的内存。
注意:隐式输出是一个二维数组 [][]。第一维度约为 10 万条记录,第二维度包含约 5 万条记录。总共有 100K * 50K 个项目。
在转换时,使用上述方法转换 JSON 需要更长的时间。请帮助我提供一种不需要 for 循环的 JSON 字符串转换方法。
源代码:(输入数据)
data = ['[1,2,3]', '[4,5,6]', '[7,8,9]']
需要输出:
[[1,2,3], [4,5,6], [7,8,9]]
我已经使用了以下解决方案。
import json
data = ['[1,2,3]', '[4,5,6]', '[7,8,9]']
output = []
for item in data:
output.append(json.loads(item))
目前我有大量的 JSON 字符串(约 10 万条记录),而且每个 JSON 字符串数组内部包含约 5 万条记录。在执行时,处理这些数据需要超过 3GB 的内存。
注意:隐式输出是一个二维数组 [][]。第一维度约为 10 万条记录,第二维度包含约 5 万条记录。总共有 100K * 50K 个项目。
在转换时,使用上述方法转换 JSON 需要更长的时间。请帮助我提供一种不需要 for 循环的 JSON 字符串转换方法。
multiprocessing
。 - Waket Zhengdata
不是 JSON 格式吗? - oldboy