2012-02-20 3 views
1

У меня есть этот скрипт в JSON, и я передал его через JSON-конструктор, и он говорит, что на линии расписания ожидает строку. Может ли кто-нибудь сказать мне, что я делаю неправильно?Что я делаю неправильно с этим JSON?

{ 
    "ParentGroup": { 
     "group_id": "", 
     "group_name": "Group A", 
     "schedule": { 
      [ 
       "start":"9", 
       "end":"10" 
      ], 
      [ 
       "start":"12", 
       "end":"13" 
      ] 
     } 

    } 
} 
+1

Ваш JSON не является действительным, проверить его здесь: Http: //jsonlint.com/ – Sarfraz

+0

Спасибо за ваша помощь людям – TheMonkeyMan

ответ

4

Есть некоторые большие средства, чтобы убедиться в JSON :) например. http://jsonformatter.curiousconcept.com/#jsonformatter

В зависимости от того, что вы пытаетесь сделать, вот одно решение для действительного JSON:

{ 
    "ParentGroup": 
    { 
    "group_id": "", 
    "group_name": "Group A", 
    "schedule": 
    [ 
     { 
      "start":"9", 
      "end":"10" 
     }, 
     { 
      "start":"12", 
      "end":"13" 
     } 
    ] 
    } 
} 
+0

Отсутствует '' ':' '' после расписания –

+0

Спасибо! Отправлено при очистке отступа:) ... – bang

+0

Без проблем, пожалуйста. –

8

График часть должна быть:

"schedule": [ 
     { 
      "start":"9", 
      "end":"10" 
     }, 
     { 
      "start":"12", 
      "end":"13" 
     } 
    ] 

Это массив, содержащий два объекта, а не объект, содержащий два массива :-)

1

Вы заполняющего массив с именем: пары значений, которые должны находиться в объекте (обозначение скобок).

4

Ваше свойство расписания является объектом и, следовательно, ожидает идентификаторы свойств. Думаю, что и означает что-то вроде этого:

"schedule": [ 
     { 
      "start":"9", 
      "end":"10" 
     }, 
     { 
      "start":"12", 
      "end":"13" 
     } 
    ] 

В общем [ ] обозначает массив и как таковые не нужны идентификаторы свойств, в то время как { } обозначает объект, в котором каждое свойство нуждается идентификатор.

1

я считаю, что это должно быть, как

{ 
    "ParentGroup": { 
     "group_id": "", 
     "group_name": "Group A", 
     "schedule": [ 
      { 
       "start":"9", 
       "end":"10" 
      }, 
      { 
       "start":"12", 
       "end":"13" 
      } 
     ] 

    } 
} 

, потому что график массив объектов не приемлю массивов

Смежные вопросы