asp.net mvc json序列化属性
本文关键字:序列化 属性 json mvc net asp | 更新日期: 2023-09-27 18:27:03
如何更改Json输出中字段名的名称我希望班级名称cook和字段"time1"是其他内容。我使用asp.net mvc控制器类来返回json结果。
public class Cook
{
public string time1;
public string time2;
public string time3;
}
这样的东西怎么样。。。
public ActionResult GetCook()
{
var cook = new Cook();
return Json(new
{
atime = cook.time1,
anothertime = cook.time2,
yetanothertime = cook.time3
});
}
您可以编写自定义属性并通过ViewData.ModelMetadata访问该值(确保您的属性类实现IMetadataAware)。然后创建自己的JSON类,将所有属性及其值放入字典中。每个属性的键将是您在自定义属性中指定的名称。
这听起来可能有点神秘,但如果你认为你喜欢这种方法,我可以给你一个代码示例。祝你好运