JSON Invalid Почему? - PullRequest
       1

JSON Invalid Почему?

1 голос
/ 17 мая 2011

Я сгенерировал этот JSON, но он не подходит для прокси-сервера Сенчи, я не понимаю, почему?

{"text": ".", "Children": [

{задача: «Отчетность - версия-3», материал: '', cc: '', начальная дата: '2011/02/02', id: '31872', дети: [

{задача: «500 МИГРАЦИЯ И ПРА», материал: '', cc: '', начальная дата: '2011/02/02', id: '31879', leaf: true}, {task: '200 Mise en œuvre du réseau ', материал:' ', cc:' ', начальная дата: '2011/02/02', id: '31884', дети: [

{задача: «Идентификация собственности» du process ', материал:' default ', Копия: 'программа 1', начальная_дата: '', id: '31889', leaf: true}, {задача: «Источник досье архитектуры», материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31892', leaf: true}, {task: 'Choix des prestataires (FT и т. Д.), Материал: «по умолчанию», Копия: 'программа 1', начальная_дата: '', id: '31895', leaf: true}, {task: 'Plan de développement ', материал:' default ', Копия: 'программа 1', начальная_дата: '', id: '31898', leaf: true}, {задача: 'Réception des OLA / SLA', материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31901', leaf: true}, {task: 'Идентификация du périmètre ', материал:' default ', Копия: 'программа 1', начальная_дата: '', id: '31904', leaf: true}, {задача: 'Редакция плана действий' de prod, pré prod, admin, backup ', материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31907', ​​leaf: true}, {task: 'Volumétrie et matrice des flux ', материал:' default ', Копия: 'программа 1', начальная_дата: '', id: '31910', leaf: true}, {task: 'Etude des configs Коммутаторы, маршрутизаторы, брандмауэр », материал:« по умолчанию », Копия: 'программа 1', начальная_дата: '', id: '31913', leaf: true}, {задача: 'Валидация дю ПАС НАНТЕР CLICHY ', материал:' default ', Копия: 'программа 1', начальная_дата: '', id: '31916', leaf: true}, {задача: 'Données en entrée', материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31919', leaf: true}, {task: 'Идентификация схемы d'имплантационный источник ', материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31922', лист: true}, {task: 'Идентификация du paramétrage des alteons ', материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31925', лист: true}]}, {task: '300 Интеграция де ла Производство ', материал:' ', cc:' ', дата начала: «2011/02/02», id: «31928», leaf: true}, {task: '400 Интеграция de la PP et DEV ', материал:' ', cc:' ', дата начала: '2011/02/02', id: '31933', leaf: true}, {task: '600 Sécurité', материал: '', cc: '', начальная дата: '2011/02/02', id: '31940', leaf: true}, {task: '100 Pilotage du проект преобразования ", материал: '', cc: '', начальная дата: '2011/02/02', id: '31947', дети: [

{task: 'add_2', материал: 'default', Копия: 'программа 1', начальная_дата: '', id: '31952', leaf: true}, {Задача: 'Approvisionnement', материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31955', leaf: true}, {task: 'aa', material: 'default', Копия: 'программа 1', начальная_дата: '', id: '31958', leaf: true}, {задача: 'Управление ресурсами humaines ', материал:' default ', Копия: «программа 1», начальная дата: '2011/02/09', id: '31961', leaf: true}, {task: 'Réunions', материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31966', leaf: true}, {task: 'T0 du projet', материал: 'sw_testing_hour', Копия: «программа 1», начальная дата: '2011/02/02', id: '31969', leaf: true}, {task: 'Planning projet', материал: «по умолчанию», cc: «программа 1», начальная дата: '2011/02/06', id: '31974', leaf: true}, {task: 'Rappel des противоречия », материал:« по умолчанию », Копия: 'программа 1', начальная_дата: '', id: '31979', leaf: true}, {задача: «Управляющий финансист», материал: «по умолчанию», cc: «программа 1», start_date: '', id: '31982', leaf: true}, {task: 'Management des партнеры », материал:« по умолчанию », Копия: 'программа 1', начальная_дата: '', id: '31985', leaf: true}, {задача: «Управление рисками и уходом» задачи и их, материал: "sw_testing_hour ', cc:' program 1 ', start_date:' ', id:' 31988 ', leaf: true}, {task:' Réunion de lancement MSO ', материал:' default ', cc:' program 1 ', start_date: '', id: '31991', leaf: true}, {task: 'Definition des droupes de travails', материал: 'default', cc: 'program 1', start_date: '', id: '31994',leaf: true}, {task: 'Réunion de lancement client', материал: 'default', cc: 'program 1', start_date: '', id: '31997', leaf: true}]}]}]}

Ответы [ 3 ]

4 голосов
/ 17 мая 2011

Вот инструмент, который я использую для проверки JSON: http://jsonformatter.curiousconcept.com В соответствии с этим ваши строки должны быть заключены в кавычки.

2 голосов
/ 17 мая 2011

Прежде всего попробуйте такие инструменты, как http://jsbeautifier.org/ для украсить свой JSON.

Тогда вы можете проверить дальше.

Кстати: я на каком языке программируешь? Большинство языков высокого уровня предоставляют достойные средства для генерации JSON на лету из объектов этого языка.

0 голосов
/ 17 мая 2011

Ваши имена json должны иметь двойные кавычки вокруг них. Я бы тут же начал проверять, есть ли еще ошибки

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