Ниже приведен код / модель, которая вам нужна:
void Main()
{
var c = new CustomData()
{
MRecordList = new List<UserQuery.Record>
{
new Record{FirstName="A",LastName="B"},
new Record{FirstName="C",LastName="D"}
},
ResponseCode = "0",
Status = ""
};
JsonConvert.SerializeObject(c).Dump();
}
public class CustomData
{
public List<Record> MRecordList { get; set; }
public string ResponseCode { get; set; }
public string Status { get; set; }
}
public class Record
{
public string FirstName { get;set;}
public string LastName { get;set;}
}
Это даст следующий Json:
{
"MRecordList": [{
"FirstName": "A",
"LastName": "B"
}, {
"FirstName": "C",
"LastName": "D"
}],
"ResponseCode": "0",
"Status": ""
}
В случае, если ваше требование следующее Json:
{
"customData": {
"MRecordList": [{
"FirstName": "A",
"LastName": "B"
}, {
"FirstName": "C",
"LastName": "D"
}],
"ResponseCode": "0",
"Status": ""
}
}
затем внесите следующие изменения в код:
public class Test
{
public CustomData customData {get;set;}
}
Test t = new Test{customData = c};
Now serialize t
Помните, что корневой тег в Json не ясен из приведенных выше примеров