相关疑难解决方法(0)

解析值时遇到意外的字符

目前我有一些问题.我正在使用C#和Json.NET.问题是我总是得到:

{"解析值时遇到意外的字符: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>();
    }
}
Run Code Online (Sandbox Code Playgroud)

此类的一个对象将被填充并保存:

 File.WriteAllText(tmpfile, JsonConvert.SerializeObject(current), Encoding.UTF8);
Run Code Online (Sandbox Code Playgroud)

保存部分工作正常,文件存在并填充.之后,文件将被读回到类中:

    try 
{ 

    ViewerStatsFormat current = JsonConvert.DeserializeObject<ViewerStatsFormat>(tmpfile);
    //otherstuff        

}
catch(Exception ex)
{
    //error loging stuff
}
Run Code Online (Sandbox Code Playgroud)

现在在current =行上出现异常:

{"解析值时遇到意外的字符:e.路径'',第0行,位置0."}

我不知道为什么会这样.json文件如下 - > 点击我即时JSON链接

有没有人有任何想法?

c# json json.net visual-studio-2013

95
推荐指数
7
解决办法
33万
查看次数

如何在youtube-api v3中获取"transcript"

我已经开始使用java客户端库在Android设备上使用YouTube api的v3.我感兴趣的一些视频有我可以在网络界面上访问的成绩单(如教育视频).有没有办法使用v3 apis访问成绩单(如果存在)?

谢谢

youtube-api

16
推荐指数
4
解决办法
2万
查看次数

标签 统计

c# ×1

json ×1

json.net ×1

visual-studio-2013 ×1

youtube-api ×1