В настоящее время у меня есть некоторые проблемы. Я использую С# с Json.NET. Проблема в том, что я всегда получаю:
{"При синтаксическом анализе значения обнаружен неожиданный символ: e. Path '', строка 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>();
}
}
Один объект этого класса будет заполнен и сохранен с:
File.WriteAllText(tmpfile, JsonConvert.SerializeObject(current), Encoding.UTF8);
Сохранение работает нормально, файл существует и заполнен. После этого файл будет считан обратно в класс с помощью:
try
{
ViewerStatsFormat current = JsonConvert.DeserializeObject<ViewerStatsFormat>(tmpfile);
//otherstuff
}
catch(Exception ex)
{
//error loging stuff
}
Теперь на текущей = строке появляется исключение:
{"При синтаксическом анализе значения обнаружен неожиданный символ: e. Path '', строка 0, позиция 0."}
Я не знаю, почему это происходит. Файл json выглядит следующим образом → Нажмите меня в ссылке JSON
У кого-нибудь есть какие-либо идеи?