C# 序列化json
string jsonstr2 = "";
ErpPurchase_order modelg = null;
modelg = new ErpPurchase_order();
List<ErpPurchase> PurchasesLists = new List<ErpPurchase>();
List<Erporder> BulkDatass = new List<Erporder>();
Erporder kk = null;
kk = new Erporder();
kk.IO_DATE = DateTime.Now.ToString("yyyy/MM/dd");//日期
kk.UPLOAD_SER_NO = "1";//序号
kk.CUST = codeModel.customer;//客户编号
kk.CUST_DES = codeModel.SUPPLIER;//供应商编号
BulkDatass.Add(kk);
modelg.PurchasesList = PurchasesLists ;
jsonstr2 = Utils.HttpJsonPost(ERPRequestUrl + "/Purchases/SavePurchases", JsonConvert.SerializeObject(modelg));
ERPresult = JsonConvert.DeserializeObject<ErpIntelligentResultEntity>(jsonstr2);
以上代码怎么写才能序列化json得到以下格式
{
"PurchasesList": [{
"BulkDatas": {
"IO_DATE": "20241129",
"UPLOAD_SER_NO": "1",
"CUST": "00001",
"CUST_DES": "00001",
}
}]
}
public class ErpPurchase_order
{
public ErpPurchase_order() { }
public List<ErpPurchase> PurchasesList { get; set; }
}
public class ErpPurchase
{
public ErpPurchase() { }
public List<Erporder> BulkDatas { get; set; }
}
public class Erporder
{
public string IO_DATE { get; set; }
public string UPLOAD_SER_NO { get; set; }
public string CUST { get; set; }
public string CUST_DES { get; set; }
}