Your code works for this Json:
app := trim('{"RECORDCOUNT":7, "RECORDSET":[{"IDTIPOANAGRAFICA_0":"1","DESCRIZIONE":"Cliente"},{"IDTIPOANAGRAFICA_1":"2","DESCRIZIONE":"Tecnico"},{"IDTIPOANAGRAFICA_2":"3","DESCRIZIONE":"Azienda"},{"IDTIPOANAGRAFICA_3":"4","DESCRIZIONE":"Fornitore"},{"IDTIPOANAGRAFICA_4":"5","DESCRIZIONE":"Vettore"},{"IDTIPOANAGRAFICA_5":"6","DESCRIZIONE":"Agente"},{"IDTIPOANAGRAFICA_6":"7","DESCRIZIONE":"Produttore"}]}');
So RECORDSET is part of the "base".
{
"RECORDCOUNT":7,
"RECORDSET": [
{
"IDTIPOANAGRAFICA_0":"1",
"DESCRIZIONE":"Cliente"
},{
"IDTIPOANAGRAFICA_1":"2",
"DESCRIZIONE":"Tecnico"
},...See. Your JSon is this:
{
"RECORDCOUNT":7
},
{
"RECORDSET": [
{
"IDTIPOANAGRAFICA_0":"1",
"DESCRIZIONE":"Cliente"
},{
"IDTIPOANAGRAFICA_1":"2",
"DESCRIZIONE":"Tecnico"
},...So RECORDSET isn't part if the first base where RECORDCOUNT is in.
Who made the Json?