如何更改Json輸出中字段名稱的名稱 我希望類名稱cook和字段「time1」是其他內容。我正在使用asp.net mvc控制器類來返回json結果。asp.net mvc json序列化屬性
public class Cook
{
public string time1;
public string time2;
public string time3;
}
如何更改Json輸出中字段名稱的名稱 我希望類名稱cook和字段「time1」是其他內容。我正在使用asp.net mvc控制器類來返回json結果。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類,將您的所有屬性及其值放入字典中。每個屬性的關鍵字將是您在自定義屬性中指定的名稱。
這可能聽起來有點隱晦,但如果你認爲你喜歡這個approuch,我可以給你一個代碼示例。祝你好運!
我有一些特殊字符的名稱,我不能把它作爲屬性名稱。 – pili 2012-03-07 03:16:49
如果您想要更好的答案,您可能想要更具體地瞭解您想要獲得的內容。最後,您可能需要寫出自己的JSON。格式非常簡單(http://www.json.org/)。 – Brian 2012-03-07 03:40:56