Вот код, который я написал:
Код: Выделить всё
import json
n = int(input())
dict_ = {}
for i in range(n):
key, value = str(input()).split(' ')
dict_[key] = value
sorted_by_keys = dict(sorted(dict_.items()))
json_object = json.dumps(sorted_by_keys, separators=(',', ':'))
print(json_object)
Я пробовал использовать separators=(',', ' :'), чтобы удалить лишние пробелы между ключами и значениями, но, похоже, это не решает проблему. Программа работает с базовыми словарными операциями, но, похоже, не работает при преобразовании ее в строку JSON.
Почему я получаю ошибку JsonParseError? Как я могу это исправить и убедиться, что вывод представляет собой действительную строку JSON?
Подробнее здесь: https://stackoverflow.com/questions/791 ... s-into-jso
Мобильная версия