현재 몇 가지 문제가 있습니다. 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>();
}
}
이 클래스의 한 개체는 다음으로 채워지고 저장됩니다.
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 링크에서 나를 클릭하십시오.
누구에게 아이디어가 있습니까?