Я бы хотел сделать что-то вроде этого:
var taxonomyJson = JObject.FromObject(taxonomy);
return Json(taxonomyJson, JsonRequestBehavior.AllowGet);
Я пытался преобразовать taxonomyJson
в JToken
и другие свойства. Я пробовал оборачивать и т. Д. Но он всегда выдает ошибки.
Конечно, я могу вернуть taxonomyJson.ToString()
, но мне это не очень нравится, потому что тогда он оборачивает дополнительную двойную квоту вокруг моей строки, которую мой JavaScript должен будет удалить перед вызовом JSON.parse()
.
Если Json()
может обрабатывать сериализуемые объекты, почему он не может обработать JObject
или JToken
, для которого уже подготовлен JSON?