ASP.Net Web API プロジェクトを開発しています。私のプロジェクトでは、アクションから JSON をこの形式で返そうとしています。
{
"Apple": null,
"Microsoft": null,
"Google": 'http://placehold.it/250x250'
}
JSON でわかるように、これはキーと値のペアです。キーと値はどちらも動的です。だから私はアクションから戻っNameValueCollection
てそのフォーマットを取得しようとしました. これが私のコードです:
public class CompaniesController : ApiController
{
// GET api/<controller>
public HttpResponseMessage Get()
{
NameValueCollection collection = new NameValueCollection();
collection.Add("Microsoft", "microsoft.com");
collection.Add("Google", "google.com");
collection.Add("Facebook", "facebook.com");
return Request.CreateResponse(HttpStatusCode.OK, collection, "application/json");
}
}
しかし、その後、アクションにアクセスすると、以下のような JSON が返されます。
ご覧のとおり、キーのみを返しています。名前は除外されます。それは私が望む形式ではありません。名前と値のペアが返されるようにコードを修正するにはどうすればよいですか?