Мне нравится, что вы думаете, что должен быть лучший способ, потому что вам нужно использовать 3 строки кода, я думаю, это что-то говорит о Нэнси: -)
Я не могу думать о "лучше "сделать это, вы можете сделать это способом GetBytes:
Get["/"] = _ =>
{
var jsonBytes = Encoding.UTF8.GetBytes(myJsonString);
return new Response
{
ContentType = "application/json",
Contents = s => s.Write(jsonBytes, 0, jsonBytes.Length)
};
};
или" бросить строку "способ:
Get["/"] = _ =>
{
var response = (Response)myJsonString;
response.ContentType = "application/json";
return response;
};
Оба делают одно и то же -последний - меньше кода, первый - более описательный (imo).