Hiện tại tôi có một số vấn đề. Tôi đang sử dụng C # với Json.NET. Vấn đề là tôi luôn nhận được:
{"Gặp phải ký tự không mong muốn khi phân tích cú pháp giá trị: e. Đường dẫn '', dòng 0, vị trí 0."}
Vì vậy, cách tôi sử dụng Json.NET như sau. Tôi có một Lớp cần được lưu. Lớp trông như thế này:
public class stats
{
public string time { get; set; }
public string value { get; set; }
}
public class ViewerStatsFormat
{
public List<stats> viewerstats { get; set; }
public String version { get; set; }
public ViewerStatsFormat(bool chk)
{
this.viewerstats = new List<stats>();
}
}
Một đối tượng của lớp này sẽ được điền và lưu với:
File.WriteAllText(tmpfile, JsonConvert.SerializeObject(current), Encoding.UTF8);
Phần lưu hoạt động tốt và tệp tồn tại và được lấp đầy. Sau đó, tệp sẽ được đọc lại vào lớp với:
try
{
ViewerStatsFormat current = JsonConvert.DeserializeObject<ViewerStatsFormat>(tmpfile);
//otherstuff
}
catch(Exception ex)
{
//error loging stuff
}
Bây giờ trên dòng current = có ngoại lệ:
{"Gặp phải ký tự không mong muốn khi phân tích cú pháp giá trị: e. Đường dẫn '', dòng 0, vị trí 0."}
Tôi không biết tại sao điều này đến. Tệp json như sau -> Nhấp vào tôi là liên kết JSON
Có ai có ý tưởng nào?