Как сделать дамп / запись в файл с помощью jsonplus? - PullRequest
0 голосов
/ 02 апреля 2020

jsonplus, похоже, не имеет функции .dump (), только функцию .dumps (), так как бы вы использовали jsonplus, например, для записи и чтения списка именованных кортежей?

Что-то с эффектом :

import jsonplus as json
from collections import namedtuple


Person = namedtuple('Person', 'name age')

l = [Person('bob', '28'), 
     Person('joe', '29'), 
     Person('tom', '30')]


with open('test.json', 'w') as outfile:  
    json.dump(l, outfile, indent = 4)

with open('test.json', "r") as read_file:
    read_data = json.load(read_file)

1 Ответ

0 голосов
/ 02 апреля 2020

Вы должны записать в файл строковый результат dumps

with open('test.json', 'w') as outfile:
     outfile.write(json.dumps(l))

with open('test.json', 'r') as read_file:
    read_data = json.loads(read_file.read())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...