Может ли массив JSON содержать объекты разных пар ключ/значение. Из this tutorial, пример, приведенный в JSON массив состоит из объектов одного и того же ключ/значение пары:Может ли массив JSON содержать объекты разных пар ключ/значение?
{
"example": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
Если я хочу, чтобы изменить его, чтобы иметь различные пары ключ/значение внутри массива JSON, по-прежнему является следующее действительный JSON?
{
"example": [
{ "firstName":"John", "lastName":"Doe" },
{ "fruit":"apple" },
{ "length":100, "width":60, "height":30 }
]
}
Просто хочу подтвердить это. Если да, как я могу использовать JavaScript, чтобы узнать, содержит ли поле JSON "example"
первые однородные объекты или второстепенные гетерогенные объекты?
Да, JSON массивы могут содержать любую допустимую строку JSON: объекты с разных пар ключ/значение, другие массивы, числа, строки, булевы все в одном массиве. – arnaud576875
Идите сюда, чтобы протестировать любой javascript, который вы хотите: http://jsconsole.com/ – dmoss18
Не только довольно старый, практика, которую он поддерживает, была неправильной уже за 13 лет до публикации статьи. –