JsonConvert.SerializeObject似乎不能用于xamarin表单。或者我可能会在这里遗漏一些东西。这是我序列化一个简单对象时的输出。
看到它返回{}。我也试过序列化一个类,它确实返回了相同的。
这可能是什么问题?
更新
仍无法解决此问题。我尝试创建一个简单的控制台应用程序,serializeObject正在处理该项目,所以我认为它不适用于xamarin表单。有没有人有一个xSONrin表单项目,JSON.NET的serializeobject正在工作?
我正在使用visual studio 2017,json.net 10.0.3和现场播放器。
答案 0 :(得分:4)
这是一个已知问题,请参阅https://developer.xamarin.com/guides/cross-platform/live/limitations/
对反射的有限支持(目前影响一些流行的NuGets,如SQLite和Json.NET)。其他NuGets仍受支持。
如果您将其编译为APK,则可以在实际设备上正常工作。
此处还发布了一个问题:https://github.com/JamesNK/Newtonsoft.Json/issues/1578
答案 1 :(得分:2)
我尝试在快速机器上设置模拟器,序列化工作正常!因此,当我使用我的Android手机在现场播放器上运行它时,它意味着它不起作用。我现在将此作为答案。如果其他人发布了如何让它在现场播放器上工作,我会将其设置为正确的答案