Ошибка JSON.parse 785 неожиданная ошибка токена - PullRequest
1 голос
/ 26 апреля 2019

Я пытаюсь проанализировать данные JSON в моем приложении на Rails 5 с помощью JSON.parse.Я получаю эту ошибку:

"#<JSON::ParserError: 785: unexpected token at ': Hours,\n  \"config\": {\n    \"blocks\": <\n      {\n        \"type\": table,\n        \"name\": Hours from Users,\n        \"fields\": [\n          \"customer\",\n          \"project\",\n          \"user\",\n          \"task\",\n          \"hour_type\",\n          \"amount\"\n        ]\n      }\n    >\n  }>"

1 Ответ

2 голосов
/ 26 апреля 2019

вот как это выглядит, если вы печатаете сообщение:

#<JSON::ParserError: 785: unexpected token at ': Hours,
  "config": {
    "blocks": <
      {
        "type": table,
        "name": Hours from Users,
        "fields": [
          "customer",
          "project",
          "user",
          "task",
          "hour_type",
          "amount"
        ]
      }
    >
  }>

Вы забыли заключить в кавычки определенные значения, такие как table и Hours from Users, им нужны двойные кавычки ", чтобы быть действительными json.

(также не уверен насчет дополнительных < и >, возможно, из-за ошибки синтаксического анализатора)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...