Collection<JSONObject> jsons = new ArrayList<>();
while (rs.next()) {
String codigoSerieMostrar = null;
String nomeSerieMostrar = null;
String stateMostrar = null;
BigDecimal valorMostrar = null;
boolean acho = false;
for (JSONObject e : jsons) {
for (Object v : e.values()) {
if (v.equals(stateMostrarFinal)) {
acho = true;
}
}
}
if (!acho) {
JSONObject json = new JSONObject();
json.put("state", stateMostrarFinal);
json.put(codigoSerieMostrar, valorMostrar);
jsons.add(json);
}
}
Esta gerando este JSON
[
{
"state": "INSUMO 36",
"ALDEMIR_DE_JESUS_E_SILVA": 189810.0000
},
{
"state": "Rucula",
"ALDEMIR_DE_JESUS_E_SILVA": 10633.0000
},
{
"state": "Sassami Frango Seara, Tipo 4, Pct 1kg",
"ALDEMIR_DE_JESUS_E_SILVA": 11100.0000
},
{
"state": "Batata 123456789 123456789 123456789 123456789 123456789",
"Carnes_Atacado_para_Restaurantes": 11319.0000
},
{
"state": "INSUMO 3499",
"Carnes_Atacado_para_Restaurantes": 36856.0000
},
{
"state": "Peixe",
"Carnes_Atacado_para_Restaurantes": 19536.0000
}
]
Só que para cada state, tenho que incluir valores de outros fornecedores, devendo ficar assim:
[
{
"state": "INSUMO 36",
"ALDEMIR_DE_JESUS_E_SILVA": 189810.0000,
"B_F": 17478.0000
},
{
"state": "Rucula",
"ALDEMIR_DE_JESUS_E_SILVA": 10633.0000,
"B_F": 345778
},
{
"state": "Sassami Frango Seara, Tipo 4, Pct 1kg",
"ALDEMIR_DE_JESUS_E_SILVA": 11100.0000,
"B_F": 36356
},
{
"state": "Batata 123456789 123456789 123456789 123456789 123456789",
"Carnes_Atacado_para_Restaurantes": 11319.0000,
"B_F": 56346
},
{
"state": "INSUMO 3499",
"Carnes_Atacado_para_Restaurantes": 36856.0000,
"B_F": 46783
},
{
"state": "Peixe",
"Carnes_Atacado_para_Restaurantes": 19536.0000,
"B_F": 24234
}
]
Quando o debug entra em acho = true;, não estou sabendo como adicionar.
Como fazer ?