投稿

3月, 2018の投稿を表示しています

ASP.NET Web API で JSON を返す方法

ASP.NET Web API で JSON を返す実装例です。

1.WebApiConfig クラス内で "text/html" フォーマットをリターンするようにします。

publicstaticclassWebApiConfig { publicstaticvoidRegister(HttpConfigurationconfig) { // Web API の設定およびサービス ... //json を返す//https://stackoverflow.com/a/13277616 config.Formatters.JsonFormatter.SupportedMediaTypes .Add(newMediaTypeHeaderValue("text/html")); } }
2.Request.CreateReponse メソッドに、ステータスコードと、モデルのリストを渡します。すると、クライアントには JSON がリターンされます。

publicclassProductsController : ApiController { ... public HttpResponseMessage Get() { IList<IProduct> products = _rep.GetAll(); //モデルリストから JSON に変換//Content Negotiation in ASP.NET Web API//https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/content-negotiation#serializationreturn Request.CreateResponse(HttpStatusCode.OK, products); } }

論理回路

AND 条件・・・2つのスイッチを直列につないで、両方のスイッチが押されて電気が流れる

OR 条件・・・2つのスイッチを並列につないで、どちらか一方のスイッチが押されて電気が流れる

NOT 条件・・・スイッチを押すと電気が流れなくなる