我正在使用一個列表來處理JSON字符串,該字符串可以正常工作,如下所示。我想要做的是使這些處理轉換的方法完全通用,以便我可以將它們用於多個JSON字符串。在C#中使用變量作爲列表類型
這是我現在的代碼片段,因爲它代表。
public class GetPerson { public string fooName { get; set; } public string fooAddress { get; set; } public string fooPosition { get; set; } } public class GetPosition { public string fooTitle { get; set; } public string fooDepartment { get; set; } public string fooSalary { get; set; } } private static List<GetPerson> ConvertToList(string jsonString) { List< listJson = new List<JsonObject>(); listJson = (List<GetPerson>)JsonConvert.DeserializeObject<List<GetPerson>>(jsonString); return listJson; }
這僅僅是一個快速出樣,但List<GetPerson>
是我需要的是通用的,因此它可以重複使用,因爲它代表了爲getPosition顯然不會有這方面的工作,因爲我想能夠遍歷我的代碼,相應地改變類型。
有沒有辦法將變量分配爲類型?我看到另一個關於這個問題的問題,但沒有詳細說明。或者有另一種方式可以實現這一目標嗎?
在此先感謝。
真棒謝謝您的回答。我知道通用集合,但不知道如何正確實現它們。我也使用Json.net來處理Json到列表的轉換。 – Corey