JsonConvert.SerializeObject总是在XamarinForms

时间:2017-12-31 10:48:17

标签: c# xamarin.forms json.net xamarin-live-player

JsonConvert.SerializeObject似乎不能用于xamarin表单。或者我可能会在这里遗漏一些东西。这是我序列化一个简单对象时的输出。 enter image description here

看到它返回{}。我也试过序列化一个类,它确实返回了相同的。

这可能是什么问题?

更新

仍无法解决此问题。我尝试创建一个简单的控制台应用程序,serializeObject正在处理该项目,所以我认为它不适用于xamarin表单。有没有人有一个xSONrin表单项目,JSON.NET的serializeobject正在工作?

我正在使用visual studio 2017,json.net 10.0.3和现场播放器。

2 个答案:

答案 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手机在现场播放器上运行它时,它意味着它不起作用。我现在将此作为答案。如果其他人发布了如何让它在现场播放器上工作,我会将其设置为正确的答案