Потому что вы не предоставили свой код о том, как вы создали json объект, поэтому я предоставляю свой тестовый код. Меня устраивает. Я использую JsonConvert.DeserializeObject
, создаю json объект и передаю его в ответ.
[FunctionName("Function1")]
public static IActionResult Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");
string name = req.Query["name"];
dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");
return name != null
? (ActionResult)new OkObjectResult(stuff)
: new BadRequestObjectResult("Please pass a name on the query string or in the request body");
}
И ниже мой результат, он сохраняет заглавные буквы.
Надеюсь, это поможет вам, если у вас все еще есть другие проблемы, пожалуйста, дайте мне знать.