2016-06-14 135 views
3

我正在使用.NET核心类库项目模板创建跨平台库,并且需要使用JSON与REST服务进行通信。如何解析.netcore类库中的JSON

我不能使用JSON.NET Nuget包或“System.Runtime.Serialization.Json”,因为这些包都不支持.netcore。

由于遗留原因以及netstandard1.2我也瞄准net40。

回答

2

您可以使用Newtonsoft.Json。

或者,您可以使用Swagger格式为其编写元数据,并使用AutoRest为您自动生成代理类。从AutoRest生成的代码在内部使用Newtonsoft.Json进行json序列化。

+0

我已经尝试过使用Newtonsoft.Json。正如我在原来的帖子中所说,这不支持.netstandard1.5 - 我得到以下错误:包Newtonsoft.Json 8.0.3不兼容netstandard1.5(.NETStandard,版本= v1.5)。 –

+0

伊凡你是对的。我可以使用Newtonsoft.Json,但我必须使用Nuget软件包的测试版(实际版本为“9.0.1-beta1”)。 –

+0

那么ASP.NET Core尚未发布,所以不要指望任何开发人员将.NET Core作为“最终”发布。 :) –