For a web service, I need to create dynamic JSON array to be sent as response based on the data given by a stored procedure.
var t = new Dictionary<string, dynamic>();
for (int i = 0; i < reader.FieldCount; i++)
{
columnName = reader.GetName(i);
fieldValue = reader.GetValue(i).ToString();
t[columnName] = fieldValue;
}
_response.data.Add(t);
But the response received is data: [[{"key": "name", "value": "123"}, {"date": "01-Jun-2017"}],[{"key": "name", "value": "abc"}]]
whereas the response needed is : [{ "name": "abc", "date": "01-Jun-2017"},{ "name": "123"}]
Can anyone let me know what could the issue be?
Thanks in Advance.