Каковы различные способы возврата / создания JSON в c #? - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь понять различные способы создания Json Objects Server Side и передать их клиенту.

В своих путешествиях я отмечал несколько разных способов сделать это. Но из-за чрезвычайно динамичной природы Javascript мне трудно понять разницу между этими двумя примерами.

Один принимает анонимный объект, другой - любой объект и строку, например «application / json»

Может ли кто-нибудь объяснить мне это не только на уровне вопросов, но и на более фундаментальном уровне?

И какова цель «application / json» в этом подходе?

Из-за того, что я не понимаю этого должным образом, мне часто приходится какое-то время возиться с вещами, чтобы получить работу из-за проблем с форматированием данных.

Метод, который я видел 1

public JsonResult returnJson1(){

  var objectOfAnyKind = /* Do stuff to get data */

  return Json(objectOfAnyKind, "application/json");

}

Метод, который я видел 2

public JsonResult returnJson2(){

  var objectOfAnyKind = /* Do stuff to get data */

  return Json(new { result = objectOfAnyKind });

}

Любые объяснения приветствуются.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...