Я хочу сериализовать динамический объект в JSON. Я попытался использовать ExpandoObject, но результат не в том, что мне нужно:
public JsonResult Edit()
{
dynamic o = new ExpandoObject();
((IDictionary<string,Object>)o)["abc"] = "ABC"; //or o.abc = "ABC";
return Json(o);
}
Я хочу, чтобы JSON выглядел следующим образом: { "abc": "ABC" }, но вместо этого он выглядит как {{ "Key": "abc", "Value": "ABC" }] Очевидно, что ExpandoObject не будет делать, но могу ли я наследовать от DynamicObject и каким-то образом переопределить его методы для получения формата JSON, который я хочу?