O retorno de uma consulta deverá ser no formato JSON e deserializável para o tipo List<Dictionary<string<string,string>> (em .NET). Ou seja, o retorno de cada consulta deve vir em um JSON tabular e não complexo, conforme o exemplo abaixo:
{
"Name": "João",
"Age": "32",
"City": "São Paulo"
},
{
"Name": "Paulo",
"Age": "12",
"City": "Rio de Janeiro"
}
]
O exemplo abaixo mostra um retorno inválido (embora seja um JSON válido):
{
"People":[
{
"Name": "João",
"Age": 32,
"Address":{
"City": "São Paulo"
}
}
]
}