Netcore 3.1 UTF8JSON Serializer adding literal Key and Value to dapper query result.
public async Task<List<dynamic>> JsonQs(string sql, object param = null, CommandType commandType = CommandType.StoredProcedure)
{
using SqlConnection conn = new SqlConnection(_config.GetConnectionString("DefaultConnection"));
IEnumerable<dynamic> data = await conn.QueryAsync(sql, param, commandType: commandType);
return data.ToList();
}
public async Task<IActionResult> GetRecord([FromQuery] ReportFilter model)
{
var res = await _repo.JsonQs("GetBreakdown", model);
return Ok(res);
}
Output:
[[{"Key":"Id","Value":"INV1"},{"Key":"Id","Value":"INV2"} ]]
Expected output:
[{"Id":"INV 1"},{"Id":"INV2"}]