2016-04-18 4 views
13

Я новичок в json. Некоторые примеры json, которые я видел, имеют данные в фигурных скобках, а некоторые примеры json имеют подданные в квадратных скобках.Какова цель использования квадратных скобок в json?

{ 
"glossary": { 
    "title": "example glossary", 
    "GlossDiv": { 
     "title": "S", 
     "GlossList": { 
      "GlossEntry": { 
       "ID": "SGML", 
       "SortAs": "SGML", 
       "GlossTerm": "Standard Generalized Markup Language", 
       "Acronym": "SGML", 
       "Abbrev": "ISO 8879:1986", 
       "GlossDef": { 
        "para": "A meta-markup language, used to create markup languages such as DocBook.", 
        "GlossSeeAlso": ["GML", "XML"] 
       }, 
       "GlossSee": "markup" 
      } 
     } 
    } 
} 
} 

От http://json.org/example.html

Что является необходимость/цель наличия данных в квадратных скобках?

рассматривает

+2

@Quentin мой вопрос отличается от вопроса, предложенного как дубликат. – Uswer721

+0

Нет, это не так. Вы спрашиваете, в чем разница между '[]' и '{}', этот вопрос задает вопрос о том, какая разница между '[]', '{}' и 'new Array()'. Это так близко к идентичности, что не имеет практических различий. – Quentin

+0

@Quentin Может быть. Я думал, что [] ** внутри ** {} имеет другое значение. Нет проблем, я понял это сейчас. – Uswer721

ответ

28

квадратные скобки составить список, фигурные скобки произвести объект с пар ключ/значение

Список может быть затем значение пары ключ/значение

+1

Это то, что я искал. Благодаря! – Uswer721

18

[] средство массив объекта (список) и {} означает, что это будет объект.

Пример:

{ 
    "ID":"test", 
    "sports": [ 
     "volley-ball", 
     "badminton" 
    ] 
} 

Чтобы получить идентификатор, вы можете сделать: myjsonobject.ID (здесь вы получите "тест")

И спортом: myjsonobject.sports[0] (здесь вы получите «волейбольная ")

+4

Пример делает концепцию {} и [] понятной. Благодаря! – Uswer721

+0

Другими словами, [] - массив, а {} - хэш-таблица. Для парней PowerShell [] равно @(), а {} равно @ {}. – bviktor

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