現在、いくつか問題があります。Json.NETでC#を使用しています。問題は、私が常に得ることです:
{「値の解析中に予期しない文字が見つかりました:e。パス ''、行0、位置0。 "}
したがって、Json.NETの使用方法は次のとおりです。保存する必要があるクラスがあります。クラスは次のようになります。
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>();
}
}
このクラスの1つのオブジェクトは、以下で埋められて保存されます。
File.WriteAllText(tmpfile, JsonConvert.SerializeObject(current), Encoding.UTF8);
保存部分は正常に機能し、ファイルが存在し、入力されています。その後、ファイルはクラスに読み込まれます:
try
{
ViewerStatsFormat current = JsonConvert.DeserializeObject<ViewerStatsFormat>(tmpfile);
//otherstuff
}
catch(Exception ex)
{
//error loging stuff
}
今度はcurrent =行に例外があります:
{「値の解析中に予期しない文字が見つかりました:e。パス ''、行0、位置0。 "}
これが来る理由はわかりません。jsonファイルは次のとおりです-> JSONリンクをクリックしてください
誰かアイデアはありますか?