97

場合によっては、NewtonSoft JSON.NET があり、コントローラーでコントローラーから Jobject を返すだけで、すべて問題ありません。

しかし、別のサービスから未加工の JSON を取得し、それを webAPI から返す必要がある場合があります。このコンテキストでは、NewtonSOft を使用することはできませんが、可能であれば、文字列から JOBJECT を作成し (これは不要な処理オーバーヘッドのようです)、それを返すと、すべてがうまくいくでしょう。

ただし、これを単純に返したいのですが、文字列を返すと、クライアントはコンテキストをエンコードされた文字列として JSON ラッパーを受け取ります。

WebAPI コントローラー メソッドから明示的に JSON を返すにはどうすればよいですか?

4

7 に答える 7

5

Web API GET メソッドから json データを返すサンプル例

[HttpGet]
public IActionResult Get()
{
            return Content("{\"firstName\": \"John\",  \"lastName\": \"Doe\", \"lastUpdateTimeStamp\": \"2018-07-30T18:25:43.511Z\",  \"nextUpdateTimeStamp\": \"2018-08-30T18:25:43.511Z\");
}
于 2018-07-30T16:08:31.250 に答える