Ответ 1
Используйте json
модуль для вывода вывода JSON:
import json
with open(outputfilename, 'wb') as outfile:
json.dump(row, outfile)
Это записывает результат JSON непосредственно в файл (заменяя любой предыдущий контент, если файл уже существует).
Если вам нужна строка результата JSON в самом Python, используйте json.dumps()
(добавлено s
для строки):
json_string = json.dumps(row)
L
- это просто синтаксис Python для длинного целочисленного значения; библиотека json
знает, как обрабатывать эти значения, no L
будет записано.
Выход демонстрационной строки:
>>> import json
>>> row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]]
>>> json.dumps(row)
'[1, [0.1, 0.2], [[1234, 1], [134, 2]]]'