我们目前在基于C#的项目中使用Newtonsoft.JSON进行JSON对象的符号化和序列化/反序列化(以下几行),我们还需要与使用Xamarin MonoDroid编写的应用程序共享
[JsonProperty("type")]
public string theType { get; set; }
....
JsonConvert.DeserializeObject<List<OurModel>>(jsonString);
但是,Newtonsoft.JSON与Mono不兼容
据推测,在C#环境和Monodroid中处理JSON数据有一个简单的解决方案吗?理想情况下,我们可以拥有一个在两个项目之间共享的公共类?
答案 0 :(得分:1)
如Json.NET主页上所列,&#34; Json.NET支持Windows,Windows Store,Windows Phone,Mono和 Xamarin 。&#34;
Newtonsoft是制作Json.NET的公司 - 所以图书馆使用的名称空间是&#34; Newtonsoft.Json&#34;。他们都指的是同一个图书馆。
我已经在我的Xamarin.Android应用程序中成功使用了Json.NET。
如果您不确定从哪里获取适用于您的Xamarin.Android应用程序的库副本,请尝试使用NuGet