Como receber um Jason de pares como "nome e valor" que pode ser 1 ou mais de 1 par?

Caros, como eu consigo receber um json do postman por exemplo em que vai ser uma pesquisa mas pode ser com um par ou mais pares? Tentei uma lista de map mas não deu certo

public class Input {

    List<Map<String, String>> namesValues;
}

o Jason ser ou varios , neste caso esta pesquisa vai num post

{
“name”: “setor”,
“value”: “vendas”

}

exempos de varios:


[
    {
        "name": "setor",
        "value": "vendas"

    {
        "name": "ano",
        "value": "2023"

]

Você pode criar uma classe Par com os atributos name e value.

Aí sua classe ficará assim:

public class Input {

    List<Par> namesValues;
}

Só pra constar que isso é um JSON inválido. O correto seria fechar as chaves, e separar os elementos por vírgula:

[
    {
        "name": "setor",
        "value": "vendas"
    },
    {
        "name": "ano",
        "value": "2023"
    }
]

Uma lista de Map deveria dar certo, vc pode postar o código?


E o nome correto é JSON (sem o “a” e tudo maiúsculo). Jason é outra coisa :slight_smile:

1 curtida