我想将动态对象序列化为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格式?