Como configurar o formato de retorno para fontes de dados

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"

                }

}

                ]

}