Могут ли элементы json иметь разные атрибуты? - PullRequest
0 голосов
/ 03 августа 2020

Возможно ли, что несколько json элементов имеют разные атрибуты?

Пример:

"users":
         {
           "firstName": "John",
           "lastName": "Smith"
         },
         {
           "firstName": "John",
           "lastName": "Doo",
           "age": 34,
           "nick name", "JD"
         },

Ответы [ 2 ]

2 голосов
/ 03 августа 2020

Да, это возможно. Но ваш пример искажен. См. Исправление ниже.

{
    "users": [
        {
            "firstName": "John",
            "lastName": "Smith"
        },
        {
            "firstName": "John",
            "lastName": "Doo",
            "age": 34,
            "nick name": "JD"
        }
    ]
}

Обратите внимание на : после "nick name"? и [...] после "users" для обозначения массива.

1 голос
/ 03 августа 2020

Да, все в порядке, потому что здесь нет чертежей, которым нужно следовать при создании объектов, вы можете иметь любые атрибуты, которые хотите.

{
    "users": [
        {
            "firstName": "John",
            "lastName": "Smith"
        },
        {
            "firstName": "John",
            "lastName": "Doo",
            "age": 34,
            "nick name": "JD"
        }
    ]
}

ваш исходный код должен быть таким. Итак, внутри Каждые фигурные скобки у вас есть отдельный объект json, доступный с его атрибутами и значениями. Старайтесь называть атрибуты, такие как nickName, в соответствии с регистром верблюда, а не оставлять пробелы между ними.

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