在 ASP.NET Core 將字串轉 JSON 回傳值
通常在 ASP.NET Core 中,要回傳 JSON 值都會習慣將物件直接轉型,但有一個情況是但拿到的值是字串,回傳時怎麼讓前端知道這是一個 JSON 物件,很簡單,ASP.NET Core 有內建 ContentResult 這個型態。
public ContentResult GetJSON2()
{
var result = new { name = "aaa3", age = 19 };
string str = result.ToString();
return new ContentResult { Content = str, ContentType = System.Net.Mime.MediaTypeNames.Application.Json };
}
簡單方便。
參考資料