0

Web API クライアント ライブラリの NuGet パッケージには、JSON.NET と、次のように JSON を逆シリアル化するためのいくつかの便利な拡張メソッドが含まれています。

response.Content.ReadAsAsync<IEnumerable<Product>>().Result

ただし、このパッケージは Windows 8 アプリ プロジェクトと互換性がありません。この NuGet パッケージを使用せずに、JSON オブジェクトを同じ一般的な方法で逆シリアル化するにはどうすればよいですか?

4

2 に答える 2

2

「Win 8 には対応していません」とはどういう意味ですか?

は、Microsoft.AspNet.WebApi.ClientWin8 をサポートするために開発されました。

Install-Package Microsoft.AspNet.WebApi.Client

Web API 全体ではなく、このパッケージだけをインストールします。

リリース ノートは、Henrik Frystyk Nielsen によるブログ投稿 ( http://blogs.msdn.com/b/henrikn/archive/2012/08/15/asp-net-web-api-released-and ) で確認できます。 -a-preview-of-what-s-next.aspx

The Microsoft ASP.NET Web API Client Libraries package adds support for formatting 
 content negotiation to System.Net.Http when writing Windows Store Apps. 
It includes support for JSON, XML, form URL encoded data, as well as MIME multipart. 
This package requires Visual Studio 2012 and Windows 8.
于 2013-01-17T16:16:59.547 に答える
0

Windows ストア アプリで使用できる JSON シリアライザーは少なくとも 2 つあります。

  • DataContractJsonSerializer.NET フレームワークの一部です。
  • Json.NET もサポートされています。このパッケージだけをインストールすると、Windows ストア アプリ プロジェクトに追加できます。Install-Package Newtonsoft.Json

「JSONオブジェクトを同じ一般的な方法で逆シリアル化する」とは、正確には何を指していますか?

于 2013-01-18T19:54:07.560 に答える