2016-06-14 3 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 - 次のエラーが表示されます:Package Newtonsoft.Json 8.0.3はnetstandard1.5(.NET Standard、Version = v1.5)と互換性がありません。 –

+0

イワンあなたは正しいです。私はNewtonsoft.Jsonを使用することができますが、ベータ版のNugetパッケージ(実際にはバージョン「9.0.1-beta1」)を使用する必要があります。 –

+0

まあASP.NETのコアはまだリリースされていないので、開発者が.NETコアを対象とするものを「最終的なもの」としてリリースすることは期待しないでください。 :) –

関連する問題