У меня есть массив строки JSON, мне нужно преобразовать его как массив объектов (т.е. преобразовать JSON в соответствующий объект) без цикла for.
Исходный код: (входные данные)
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 (около 100K записей)и, кроме того, каждый массив строк JSON содержит запись приблизительно 50 КБ.Во время выполнения требуется более 3 ГБ ОЗУ для обработки.
Примечание : неявно выводится 2-мерный массив [][]
.1-е измерение - около 100 тыс. Записей. 2-е измерение - около 50 тыс. Записей.Всего 100K * 50K элементов.
Во время преобразования требуется больше времени для преобразования JSON (для описанного выше подхода).Пожалуйста, помогите мне с идеей преобразовать строку JSON без цикла for.