@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)
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@bixnel
Python
Массив задается в квадратных скобках, в отличии от словаря.
data = {'users': ['user', 'user2']}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 120 000 до 170 000 руб.
Хантфлоу Москва
от 60 000 до 80 000 руб.
Константа Москва
от 140 000 до 250 000 руб.
24 авг. 2019, в 20:50
780 руб./в час
24 авг. 2019, в 19:17
5000 руб./за проект
24 авг. 2019, в 18:45
3011 руб./за проект