2016-04-23 104 views
1

我的JSON的结果是这样的:ASP.NET MVC重命名JSON对象包装

{ 
    "success": true, 
    "result": { 
     "name": "rocky", 
     "age": 10, 

    }, 
    "error": null, 
    "unAuthorizedRequest": false 
} 

我想删除("success": true,)。我也想把"result"改成别的名字。

如何在ASP.NET MVC和JavaScript中执行此操作?

+0

你是如何收到这个json的?它是否由你的代码生成?你想在哪里改变它,在客户端通过js或通过其他的服务器端?你在“asp.net mvc和javascript”中的意思是什么?首先在服务器上工作,第二个最有可能在客户端上?现在它太广泛了。当我在做Json(“classname”,JsonRequestBehavior.AllowGet)时,默认添加 – lorond

回答

1

这个JSON对象应该是一个JSON序列化的结果,当你的应用程序返回一个响应时,你的应用程序就是你的模型(类)之一。

查找正在序列化的模型并根据需要进行修改。

UPDATE:

为了省去在系列化特定的属性,使用JsonIgnore属性,例如:

[JsonIgnore] 
public bool Success{ get; set; } 
+0

(“success”:true)和“result”。我认为它与普通课无关。 – user5419119

+0

请参阅我的更新回答请 –

+0

我的课没有“成功”或“结果”.Wrapper默认添加为 – user5419119

0

你可以写为响应模型类,如果你想给这样的一些属性的其他名称

[DataMember(Name="othername")] 
public string NameToChange { get; set; }