JsonConvert.SerializeObject总是在XamarinForms中返回{}

JsonConvert.SerializeObject似乎不能用于xamarin表单。 或者我可能会在这里遗漏一些东西。 这是我序列化一个简单对象时的输出。 在此处输入图像描述

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

这可能是什么问题?

UPDATE

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

我正在使用视觉工作室2017,json.net 10.0.3和现场播放器。

这是一个已知问题,请参阅https://developer.xamarin.com/guides/cross-platform/live/limitations/

对reflection的支持有限(目前影响一些流行的NuGets,如SQLite和Json.NET)。 其他NuGets仍然受支持。

如果你将它编译为APK,它在实际设备上工作正常。

还在这里发布了一个问题: https : //github.com/JamesNK/Newtonsoft.Json/issues/1578

我尝试在快速机器上设置模拟器,序列化工作! 因此,当我使用我的Android手机在现场播放器上运行它时,它意味着它不起作用。 我现在将此作为答案。 如果其他人发布了如何让它在现场播放器上工作,我会将其设置为正确的答案