5

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

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

这里可能是什么问题?

更新

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

我正在使用 Visual Studio 2017、json.net 10.0.3 和现场播放器。

4

2 回答 2

4

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

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

如果您将其编译为 APK,则它在实际设备上运行良好。

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

于 2018-01-14T02:53:57.403 回答
2

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

于 2018-01-02T16:15:22.493 回答