Имена свойств должны быть в двойных кавычках, чтобы быть действительными в формате JSON, например ::
{ token: "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
должно быть
{ "token": "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
(Обратите внимание, что «токен» теперь в двойных кавычках.)
Подробности на сайте JSON . JSONlint также полезен.
Некоторые парсеры JSON слабы и позволяют вам не использовать двойные кавычки вокруг имен свойств (особенно те, которые действительно являются замаскированными парсерами JavaScript), но технически это необходимо.