Şu anda bazı sorunlarım var. Json.NET ile C # kullanıyorum. Sorun şu ki her zaman şunu elde ediyorum:
{"Değer ayrıştırılırken beklenmeyen karakterle karşılaşıldı: e. Yol '', satır 0, konum 0"}
Yani Json.NET'i kullanma şeklim aşağıdaki gibidir. Kaydedilmesi gereken bir Sınıfım var. Sınıf şuna benzer:
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>();
}
}
Bu sınıfın bir nesnesi aşağıdakilerle doldurulacak ve kaydedilecek:
File.WriteAllText(tmpfile, JsonConvert.SerializeObject(current), Encoding.UTF8);
Kaydedilen kısım iyi çalışıyor ve dosya var ve doldurulmuş. Bundan sonra dosya şu şekilde sınıfa geri okunacaktır:
try
{
ViewerStatsFormat current = JsonConvert.DeserializeObject<ViewerStatsFormat>(tmpfile);
//otherstuff
}
catch(Exception ex)
{
//error loging stuff
}
Şimdi geçerli = satırında istisna geliyor:
{"Değer ayrıştırılırken beklenmeyen karakterle karşılaşıldı: e. Yol '', satır 0, konum 0"}
Bunun neden geldiğini bilmiyorum. Json dosyası aşağıdaki gibidir -> JSON bağlantısında bana tıklayın
Herhangi bir fikri olan var mı?