Tag: xamarin live player

Newtonsoft.Json反序列化Xamarin iOS项目中的对象

我在Xamarin.Forms项目中遇到了一些非常奇怪的行为。 我正在从REST API中检索一些序列化数据。 然后我尝试使用Json.NET将其反序列化为一个对象。 这在Android上完全正常,如果我将代码复制到.NET控制台应用程序,它也可以工作。 但是在我的iOS项目中,对.DeserializeObject()的调用只返回null。 它不会以任何方式抛出错误或抱怨。 我确实找到了这个讨论: https : //forums.xamarin.com/discussion/15152/deserialization-not-working-with-json-net-on-ios-device-ios-simulator-works ,但我没有链接首先是所有程序集并尝试设置TJPurtell.1752建议的属性也没有帮助。 谁能告诉我该怎么办? 非常感谢! 一月 编辑 这是我正在尝试反序列化的示例响应: [ { “Isbn”:{ “Isbn10″:”0099910101”, “Isbn13″:”9780099910107” }, “Title”:”A Farewell to Arms”, “Authors”:[ “Ernest Hemingway” ], “Publisher”:”Random House”, “ReleaseDate”:”1994″, “PageCount”:293, “Description”:”In 1918 Ernest Hemingway went to war, to the ‘war to end all wars’. He volunteered for ambulance service in […]

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

JsonConvert.SerializeObject似乎不能用于xamarin表单。 或者我可能会在这里遗漏一些东西。 这是我序列化一个简单对象时的输出。 看到它返回{}。 我也试过序列化一个类,它确实返回了相同的。 这可能是什么问题? UPDATE 仍然没有解决这个问题。 我尝试创建一个简单的控制台应用程序,serializeObject正在处理该项目,所以我认为它不仅仅在xamarin表单中工作。 有没有人有一个xamarin表单项目,JSON.NET的serializeobject正在工作? 我正在使用视觉工作室2017,json.net 10.0.3和现场播放器。