我在將 JSON 檔案加載到我的物件串列時遇到問題,我有一個存盤車輛(如汽車等)的程式,我想將它保存到一個 JSON 檔案中,并在我再次啟動該程式時重新加載 JSON 檔案,所以存放的車輛再次裝入裝箱單。它存盤到串列中,但是當我再次加載程式時,它不會填充 List Vehicle = new List(100);
編輯:它將保存車輛,但再次運行程式時不會將其存盤到串列中
public static void ReadParkingFile()
{
string path = @"../../../Configfile/ParkingList.json";
string jsonText = File.ReadAllText(path);
List<Vehicle> data = JsonConvert.DeserializeObject<List<Vehicle>>(jsonText).ToList();
}
public static void SaveToJasonFile(string vehicle)
{
string path = @"../../../Configfile/ParkingList.json";
vehicle = JsonConvert.SerializeObject(ParkingHouse.vehicles);
File.WriteAllText(path, vehicle);
}
uj5u.com熱心網友回復:
看來您只需要將data參考分配給ParkingHouse.vehicles
string path = @"../../../Configfile/ParkingList.json";
string jsonText = File.ReadAllText(path);
List<Vehicle> data = JsonConvert.DeserializeObject<List<Vehicle>>(jsonText).ToList();
ParkingHouse.vehicles = data; // <- here
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/335844.html
上一篇:如何避免在不需要時解決服務?
