Я относительно новичок в JSON, и я не могу найти, что не так с моим - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь создать свою собственную тему для Google Chrome, поэтому я скопировал JSON и просто изменил значения цветов и т. Д., Но теперь я получаю ошибки со списками цветов RGB. Как я могу это исправить?

{
   "name": "TMGS3 Flowers",
   "theme": {
      "colors": {
         "frame": [ 231, 250, 251 ],
         "tab_text": [ 241, 000, 148 ],
         "tab_background_text": [ 250, 194, 129 ],
         "bookmark_text": [ 241, 000, 148 ],
         "ntp_text": [ 241, 000, 148 ],
         "ntp_link": [ 244, 172, 168 ],
         "ntp_section_text": [ 241, 000, 148 ],
         "ntp_section_link": [ 244, 172, 168 ],
         "ntp_section": [ 185, 221, 141 ]
      },
      "images": {
         "theme_frame": "Images/theme_frame.png",
         "theme_ntp_background": "Images/theme_base.png",
         "theme_tab_background": "Images/theme_tabbg.png",
         "theme_toolbar": "Images/theme_toolbar.png"
      },
      "properties": {
         "ntp_background_alignment": "bottom",
         "ntp_background_repeat": "no-repeat",
         "ntp_logo_alternate": 1
      },
      "tints": {
         "buttons": [ 1, 1, 1 ]
      }
   },
   "version": "3"
}

Ответы [ 3 ]

0 голосов
/ 09 мая 2018

В числах JSON не допускаются начальные нули (см. https://www.ecma -international.org / публикации / файлы / ECMA-ST / ECMA-404.pdf ), поэтому необходимо заменить каждый экземпляр 000 только с 0.

0 голосов
/ 09 мая 2018

Проверка JSON с использованием: https://jsonformatter.curiousconcept.com/ подчеркивает одну потенциальную проблему, которая заключается в том, что 000 является недопустимым числом. Переключение на использование 0 вместо этих чисел делает JSON действительным.

0 голосов
/ 09 мая 2018

Проблема с форматом, который вы указываете 000.Поскольку они iIntegers, вам нужно использовать 0, иначе JSON не будет проверяться.Пример:

"tab_text": [ 241, 0, 148 ]

Если вам абсолютно необходимо использовать этот формат, рассмотрите возможность изменения типа на строку, если это имеет смысл для вашего варианта использования:

"tab_text": [ "241", "000", "148" ]

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