簡體   English   中英

JsonConvert為List返回null <object>

[英]JsonConvert returns null for List<object>

我正在使用Newtonsoft.Json序列化對象列表,serialize方法返回null。 該方法是另一種(有效)方法的副本-我不確定原因可能是什么。 我已經嘗試過有/沒有JsonProperty等的一些變化。有/沒有getter和setters。

使用Newtonsoft.Json軟件包的8.0.2版(使用nuget軟件包管理器和Windows 10上的Visual Studio Community 2015安裝)。

...使用Newtonsoft.Json;

public class PharmacyProDrug
{
    [JsonProperty("DrugId")] public long DrugId { get; set; }
    [JsonProperty("GenericName")] public string GenericName { get; set; }
    [JsonProperty("DrugForm")] public string DrugForm { get; set; }
    [JsonProperty("TradeProductPack")] public ulong? TradeProductPack { get; set; }
    [JsonProperty("CPINumber")] public long? CPINumber { get; set; }
    [JsonProperty("TradeName")] public string TradeName { get; set; }

    public PharmacyProDrug()
    {

    }
    ....
}

.....

var pharmacyProDrugs = pharmacyProImporter.getDrugs(); // defined as public List<PharmacyProDrug> getDrugs()
if (pharmacyProDrugs.Count > 0) // Count = 9468
{
    var json = JsonConvert.SerializeObject(pharmacyProDrugs,Newtonsoft.Json.Formatting.None);
    // returns "null"
}

在此處輸入圖片說明

感謝大家的幫助,但事實證明這是一個不相關的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM