小编pan*_*wel的帖子

如何在C#MVC Controller操作中将动态对象序列化为JSON?

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

c# asp.net-mvc serialization json

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

json ×1

serialization ×1