В настоящее время у меня есть проблемы. Я использую C # с 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
}
Теперь в строке current = появляется исключение:
{"При анализе значения обнаружен непредвиденный символ: e. Path '', строка 0, позиция 0."}
Я не знаю, почему это происходит. Файл json следующий -> Щелкните меня по ссылке JSON
У кого-нибудь есть идеи?