Derzeit habe ich einige Probleme. Ich verwende C # mit Json.NET. Das Problem ist, dass ich immer bekomme:
{"Unerwartetes Zeichen beim Parsen des Werts: e. Pfad '', Zeile 0, Position 0."}
Ich verwende Json.NET also folgendermaßen. Ich habe eine Klasse, die gerettet werden soll. Die Klasse sieht so aus:
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>();
}
}
Ein Objekt dieser Klasse wird gefüllt und gespeichert mit:
File.WriteAllText(tmpfile, JsonConvert.SerializeObject(current), Encoding.UTF8);
Der Speicherteil funktioniert einwandfrei und die Datei existiert und ist gefüllt. Danach wird die Datei in die Klasse zurückgelesen mit:
try
{
ViewerStatsFormat current = JsonConvert.DeserializeObject<ViewerStatsFormat>(tmpfile);
//otherstuff
}
catch(Exception ex)
{
//error loging stuff
}
Jetzt kommt in der Zeile current = die Ausnahme:
{"Unerwartetes Zeichen beim Parsen des Werts: e. Pfad '', Zeile 0, Position 0."}
Ich weiß nicht warum das kommt. Die JSON- Datei lautet wie folgt:> Klicken Sie auf mich im JSON-Link
Hat jemand irgendwelche Ideen?