Tôi muốn tuần tự hóa đối tượng động vào JSON. Tôi đã cố gắng sử dụng ExpandoObject, nhưng kết quả không phải là những gì tôi cần:Làm thế nào tôi có thể tuần tự hóa đối tượng động vào JSON trong hành động C# MVC Controller?
public JsonResult Edit()
{
dynamic o = new ExpandoObject();
((IDictionary<string,Object>)o)["abc"] = "ABC"; //or o.abc = "ABC";
return Json(o);
}
Tôi muốn JSON để trông giống như: { "abc": "ABC"} nhưng thay vào đó nó trông giống như [{ "Key": "abc "," Giá trị ":" ABC "}] Rõ ràng ExpandoObject sẽ không làm, nhưng tôi có thể kế thừa từ DynamicObject và bằng cách nào đó ghi đè lên các phương thức của nó để đạt được định dạng JSON tôi muốn không?
trả lời là để san bằng theo: http://stackoverflow.com/questions/5156664/how-to-flatten-an-expandoobject-returned-via-jsonresult-in-asp-net-mvc – Joe
@ JoeTuskan btw bỏ phiếu có giá trị của nó để đóng những thứ như thế này –