我想开发一个使用 Web 服务的简单库。Web 服务通过 JSON 响应为请求提供服务,因此该库将需要 JSON 序列化和反序列化库(可能是 Microsoft System.Web 程序集中的 JavaScriptSerializer API。
我还想构建一个使用前面提到的库的 Windows Phone 8 库。不过看起来没那么简单,Windows Phone 8 只能引用一些特殊类型的程序集(微软称之为可移植库),如果我把它做成可移植库,那我就不能再使用微软的 System.Web 程序集了使用 JSON 对象。
所以总而言之,有没有办法让我创建一个简单的旧 C# 库,该库依赖于某种 JSON 库,该库适用于任何用 C#(Windows Phone、WCF、MVC 等)编写的项目?
问问题
106 次
1 回答
1
澄清一下:Windows Phone 8 不需要可移植类库 - 您可以构建一个直接面向 Windows Phone 平台的类库。当您想要构建面向多个平台的库时,可移植类库非常有用,例如:
@SLaks 提供的第二个链接指向 Json.NET 库,该库现在可作为可移植类库使用 - 最方便的是作为最新版本中的 Nuget 包:http: //james.newtonking.com/archive/2012 /10/07/json-net-4-5-release-10-portable-class-library-on-nuget.aspx。
如果构建自己的可移植类库,可以参考 Json.NET 可移植类库来启用 Json 序列化和反序列化。
于 2013-09-09T05:34:34.073 回答