我使用xamarin表格。我有“Newtonsoft.Json.JsonConvert.DeserializeObject”的问题NullReferenceException仅在发布模式下在Xamarin.UWP上崩溃(在Debug工作中,但在Release not中)。我看到,我可以将System.Core; System.Runtime.Serialization添加到Skip链接程序集来修复它。在Android Project中我找到了这个菜单,但是在UWP项目中没有。我该怎么办?
答案 0 :(得分:1)
我已经编辑了@Dmitrii Kurylev的评论作为答案。如果其他用户遇到此问题,请参考以下回复。
解决方法很简单当你使用下面的代码时不要使用json转换器。在发布模式下在UWP上给出null引用exeption。
DeserializeObject<List<MyClass>>(content, new MyJsonConverter());
对于正确的工作,你应该使用
DeserializeObject<List<MyClass>>(content)
如果您想使用
converter
,可以在[JsonConstructor]
描述中使用属性JsonConverter(typeof(MyClass))]
或MyClass
。它会正常工作。