Ответ 1
одномерные:
["one", "two", "three"]
Многомерная:
[["one", "two", "three"],
["four", "five", "six"]]
Я пытаюсь понять, как в JSON появится один и многомерный массив javascript. Может ли кто-нибудь помочь мне с примером для каждого?
одномерные:
["one", "two", "three"]
Многомерная:
[["one", "two", "three"],
["four", "five", "six"]]
Единый массив примитивных целых чисел:
[1, 1, 2, 3, 5, 8]
Единый массив объектов:
[
{
"title": "hello",
"msg": "world"
},
{
"title": "stack",
"msg": "overflow"
},
{
"title": "json",
"msg": "array"
},
]
Многомерный массив примитивных целых чисел:
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Я думаю, вы должны знать, в чем разница между JSON и литералом JavaScript Object, они могут выглядеть точно так же, но есть некоторые семантические различия.
JSON - это не зависящий от языка формат обмена данными, предложенный Дугласом Крокфордом в 2006 году, его грамматика отличается от литералов JavaScript Object, в основном разрешением являются только строковые ключи, и значения ДОЛЖНЫ быть объектом, массивом, числом, строкой или одним из буквальные имена: false
, true
или null
.
Говоря о массивах, в JavaScript они могут содержать значения любого типа, примитивные значения, такие как String
, Number
, Boolean
, undefined
или null
, и любые типы объектов, даже объекты с методами, хост-объекты, такие как элементы DOM, объекты Date
и так далее.
Синтаксические диаграммы массивов и значений JSON могут помочь вам:
(источник: json.org)
(источник: json.org)