Получение ошибки «Дополнительные данные» при попытке json.loads в двух отдельных строках jsonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получение ошибки «Дополнительные данные» при попытке json.loads в двух отдельных строках json

Сообщение Anonymous »

У меня есть программа, которая включает отправку на сервер диктовок Python, преобразованных в json с помощью json.dumps. У меня есть один ответ json, возвращающийся с сервера, который я затем использую json.loads. Когда я пытаюсь сделать это для второго ответа json, я получаю эту ошибку: "raise JSONDecodeError("Дополнительные данные", s, end)
json.decoder.JSONDecodeError: Дополнительные данные: строка 3, столбец 1 (символ 1455) )"
Я не знаю, как это исправить, но мне нужно иметь доступ к различным переменным внутри обеих строк json/диктов Python. Вот соответствующий код:

Код: Выделить всё

First dictionary/string:
firstDict = {"age": "20"}
firstJson = json.dumps(firstDict) + '\n'
s.sendall(bytes(firstJson, encoding = "utf-8"))
jsonData += s.recv(8012).decode() + '\n'
pyData = json.loads(jsonData)
ageVar = pyData["age"]
print(idVar)

Second:
secDict = {"color": "red"}
secJson = json.dumps(secDict) + '\n'
s.sendall(bytes(secJson, encoding = "utf-8"))
jsonAgain += s.recv(8012).decode() + '\n'
pyAgain = json.loads(jsonAgain)
colorVar = pyAgain["color"]
print(marksVar)
Буду очень признателен за любую помощь/совет!
Я не совсем уверен, как это исправить, я пробовал гуглить, но не смог не нашел ничего, что имело бы отношение к моей конкретной проблеме.

Подробнее здесь: https://stackoverflow.com/questions/789 ... son-string
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»