Какой смысл в том же свойстве в этом json?

Когда я получаю этот метод json at POST, мне нужно создать объект. Но я не вижу, что мне нужно делать именно с этим кодом. Почему много одинаковых свойств? Являются ли они объектом другого класса в классе полей? Или что? Если они есть, то почему бы и нет host:{ "value":"120.515.151.124"}. Может ли кто-нибудь помочь или показать некоторые документы об этом?

{
"fields": [
    {
        "name": "host",
        "value": "102.164.152.128"
    },
    {
        "name": "port",
        "value": "8564"
    },
    {
        "name": "accessKey",
        "value": 
"(here is a 64 bit a key like(531b8e6c...)"
    },
    {
        "name": "secretKey",
        "value": 
"(also here is a 64 bit a key like(531b8e6c...)"
    }
]
}

🤔 А знаете ли вы, что...
Java обеспечивает возможность создания пользовательских классов и библиотек.


93
1

Ответ:

Решено

fields — это массив пар ключ-значение. Итак, этот объект будет содержать объект fields, который является map. Можно попробовать так..

public class MyClass {
Map<String, String> fields;
}