windows phone 8 -为什么有警告Newtonsoft.Json.JsonConvert.Deseriali



我使用JSON。. NET版本6.0.1和这里我的代码下面

var text = await FileHelper.ReadFileAsync(folderSetting, fileName);
var items = await JsonConvert.DeserializeObjectAsync<ObservableCollection<ItemModel>>(text);

但是我的Visual Studio警告

警告7 'Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(string)'已过时:'DeserializeObjectAsync已过时。使用Task.Factory.StartNew方法异步反序列化JSON: Task.Factory.StartNew(() => DeserializeObject(value))'

标准库作者认为提供异步包装器不是标准库的责任,并将其标记为过时。(见http://blogs.msdn.com/b/pfxteam/archive/2012/03/24/10287244.aspx)。在未来的版本中,这些方法将被删除。你应该这样做:

var result = await 
    Task.Factory.StartNew(() => JsonConvert.DeserializeObject<MyObject>(jsonText));

相关内容

  • 没有找到相关文章

最新更新