@sergeyfilippov4

Ошибка в json dump, что делать?

Выдаёт ошибку object of type set not JSON serializable
import json

# Make it work for Python 2+3 and with Unicode
import io
try:
    to_unicode = unicode
except NameError:
    to_unicode = str

# Define data
data = {'users':{'user','user2'}}
# Write JSON file
with io.open('data.json', 'w', encoding='utf8') as outfile:
    str_ = json.dumps(data,
                      indent=4, sort_keys=True,
                      separators=(',', ': '), ensure_ascii=False)
    outfile.write(to_unicode(str_))

# Read JSON file
with open('data.json') as data_file:
    data_loaded = json.load(data_file)
print(data_loaded)
  • Вопрос задан
  • 479 просмотров
Решения вопроса 1
@trofimovdev
Python
Массив задается в квадратных скобках, в отличии от словаря.
data = {'users': ['user', 'user2']}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы