"[
{\"CHECK\":false,\"PRODUCTID\":\"272\",\"PURPRODUCT\":null,\"PURCHASEID\":\"103\",\"PURCHASEDETAILID\":\"92\",\"PARTNERID\":null,\"UNSTOCKID\":null,\"CURRID\":null,\"ITEMNAME\":\"\",\"DESCRIPTION\":null,\"PRODUCTCODE\":\"\",\"VENDORPRODUCTCODE\":\"\",\"QUANTITY\":\"1\",\"PURQUANTITY\":null,\"AVAILABLEQUANTITY\":null,\"UNITPRICE\":45,\"DISCOUNT\":\"0.000\",\"ORDER\":null,\"ORDERDATE\":null,\"STATUS\":null,\"INVENTORYSTATUS\":null,\"PAYMENTSTATUS\":null,\"VENDOR\":null,\"VENDORORDER\":null,\"LOCATION\":null,\"REQUESTEDSHIPDATE\":null,\"REMARKS\":null,\"DUEDATE\":null,\"TOTALAMT\":0,\"PAID\":0,\"BALANCE\":0,\"RECIEVEDATE\":null,\"RETURNDATE\":null,\"UNSTOCKDATE\":null,\"SUBTOTAL\":\"45.000\",\"SUPPLIERORDERNUMBER\":null,\"UNITPRICEFC\":null,\"EXCHANGERATE\":null,\"PORETURNID\":null,\"ORDERNUMBER\":null,\"PAYMENT\":null,\"PAY\":null,\"PORECIEVEID\":null,\"PRODUCTDETAILID\":\"80\",\"BRANCHID\":null,\"UOM\":null,\"MASTERID\":null,\"RECEIVEDQTY\":null,\"AVAILABLEQTY\":null,\"ISRECEIVED\":null,\"MovedToScrap\":null,\"DisposalPrice\":null,\"RQUANTITY\":null,\"RETURNQUANTITY\":null,\"PURCHASEID_FK\":null,\"UNSTOCKQUANTITY\":null,\"TOTALINQTY\":null,\"TOTALOUTQTY\":null,\"AVLQTY\":null,\"MOVETOSCRAP\":null,\"DISPOSALPRICE\":null,\"DATE\":null,\"STATUSID\":null}
]"
上面是我要获取的json,我正在尝试使用以下代码反序列化
foreach (JProperty content in jsonResponse.Children())
{
if (content.Name == "prdata")
{
Val = content.Value.ToString();
lstProductData = jserial.Deserialize<List<Models.Data.Purchase>>(Val);
}
}
答案 0 :(得分:0)
反序列化时可能有两个DisposalPrice
可能导致此问题