3 回答

TA貢獻1757條經驗 獲得超8個贊
您可以在 Visual Studio 2015 中輕松完成,復制 json 數據并打開 Visual Studio 2015,單擊編輯 ----> 選擇性粘貼 ----> 將 JSON 粘貼為類
您可以對 xml 文件執行此操作。

TA貢獻1842條經驗 獲得超13個贊
像這樣創建模型。
public class ShipmentAddress
{
public int id { get; set; }
public string firstName { get; set; }
public string lastName { get; set; }
public string address1 { get; set; }
public string address2 { get; set; }
public string city { get; set; }
public int cityCode { get; set; }
public string district { get; set; }
public int districtId { get; set; }
public string postalCode { get; set; }
public string countryCode { get; set; }
public string fullName { get; set; }
public string fullAddress { get; set; }
}
public class InvoiceAddress
{
public int id { get; set; }
public string firstName { get; set; }
public string lastName { get; set; }
public string company { get; set; }
public string address1 { get; set; }
public string address2 { get; set; }
public string city { get; set; }
public string district { get; set; }
public string postalCode { get; set; }
public string countryCode { get; set; }
public string fullName { get; set; }
public string fullAddress { get; set; }
}
public class Line
{
public int quantity { get; set; }
public int productId { get; set; }
public int salesCampaignId { get; set; }
public string productSize { get; set; }
public string merchantSku { get; set; }
public string productName { get; set; }
public int productCode { get; set; }
public int merchantId { get; set; }
public double price { get; set; }
public string currencyCode { get; set; }
public string productColor { get; set; }
public int id { get; set; }
public string sku { get; set; }
public int vatBaseAmount { get; set; }
public string barcode { get; set; }
public string orderLineItemStatusName { get; set; }
}
public class PackageHistory
{
public object createdDate { get; set; }
public string status { get; set; }
}
public class Content
{
public ShipmentAddress shipmentAddress { get; set; }
public string orderNumber { get; set; }
public double totalPrice { get; set; }
public object taxNumber { get; set; }
public InvoiceAddress invoiceAddress { get; set; }
public string customerFirstName { get; set; }
public string customerEmail { get; set; }
public int customerId { get; set; }
public string customerLastName { get; set; }
public int id { get; set; }
public long cargoTrackingNumber { get; set; }
public string cargoTrackingLink { get; set; }
public string cargoSenderNumber { get; set; }
public List<Line> lines { get; set; }
public long orderDate { get; set; }
public string tcIdentityNumber { get; set; }
public string currencyCode { get; set; }
public List<PackageHistory> packageHistories { get; set; }
public string shipmentPackageStatus { get; set; }
}
public class RootObject
{
public int page { get; set; }
public int size { get; set; }
public int totalPages { get; set; }
public int totalElements { get; set; }
public List<Content> content { get; set; }
}

TA貢獻1895條經驗 獲得超7個贊
據我了解,您正在嘗試根據 JSON 生成 C# 類。
在這里,我發布了一個完整的 C# 類,您可以使用它來綁定特定的 JSON。
public class ShipmentAddress
{
public int id { get; set; }
public string firstName { get; set; }
public string lastName { get; set; }
public string address1 { get; set; }
public string address2 { get; set; }
public string city { get; set; }
public int cityCode { get; set; }
public string district { get; set; }
public int districtId { get; set; }
public string postalCode { get; set; }
public string countryCode { get; set; }
public string fullName { get; set; }
public string fullAddress { get; set; }
}
public class InvoiceAddress
{
public int id { get; set; }
public string firstName { get; set; }
public string lastName { get; set; }
public string company { get; set; }
public string address1 { get; set; }
public string address2 { get; set; }
public string city { get; set; }
public string district { get; set; }
public string postalCode { get; set; }
public string countryCode { get; set; }
public string fullName { get; set; }
public string fullAddress { get; set; }
}
public class Line
{
public int quantity { get; set; }
public int productId { get; set; }
public int salesCampaignId { get; set; }
public string productSize { get; set; }
public string merchantSku { get; set; }
public string productName { get; set; }
public int productCode { get; set; }
public int merchantId { get; set; }
public double price { get; set; }
public string currencyCode { get; set; }
public string productColor { get; set; }
public int id { get; set; }
public string sku { get; set; }
public int vatBaseAmount { get; set; }
public string barcode { get; set; }
public string orderLineItemStatusName { get; set; }
}
public class PackageHistory
{
public object createdDate { get; set; }
public string status { get; set; }
}
public class Content
{
public ShipmentAddress shipmentAddress { get; set; }
public string orderNumber { get; set; }
public double totalPrice { get; set; }
public object taxNumber { get; set; }
public InvoiceAddress invoiceAddress { get; set; }
public string customerFirstName { get; set; }
public string customerEmail { get; set; }
public int customerId { get; set; }
public string customerLastName { get; set; }
public int id { get; set; }
public long cargoTrackingNumber { get; set; }
public string cargoTrackingLink { get; set; }
public string cargoSenderNumber { get; set; }
public List<Line> lines { get; set; }
public long orderDate { get; set; }
public string tcIdentityNumber { get; set; }
public string currencyCode { get; set; }
public List<PackageHistory> packageHistories { get; set; }
public string shipmentPackageStatus { get; set; }
}
public class RootObject
{
public int page { get; set; }
public int size { get; set; }
public int totalPages { get; set; }
public int totalElements { get; set; }
public List<Content> content { get; set; }
}
請檢查它,如果您仍然面臨共享類的問題,請告訴我。
- 3 回答
- 0 關注
- 186 瀏覽
添加回答
舉報