我想将动态对象序列化为JSON.我尝试使用ExpandoObject,但结果不是我需要的:
public JsonResult Edit()
{
dynamic o = new ExpandoObject();
((IDictionary<string,Object>)o)["abc"] = "ABC"; //or o.abc = "ABC";
return Json(o);
}
Run Code Online (Sandbox Code Playgroud)
我希望JSON看起来像:{"abc":"ABC"}但它看起来像[{"Key":"abc","Value":"ABC"}]显然ExpandoObject不会这样做,但我可以继承吗从DynamicObject以某种方式覆盖其方法来实现我想要的JSON格式?