asp.net – 如何在MVC4 Web API中自定义JSON序列化名称?
发布时间:2020-05-30 05:22:15 所属栏目:asp.Net 来源:互联网
导读:我在网上搜索了我的问题没有成功,所以我在这里发帖提问. 我正在使用MVC4 Web API向客户端提供JSON数据.因为C#使用Pascal命名约定,所以默认情况下客户端收到的JSON数据也是Pascal命名约定,如何自定义它以返回JSON中的camel命名约定? 另一个问题是如何更改序列
|
我在网上搜索了我的问题没有成功,所以我在这里发帖提问. 我正在使用MVC4 Web API向客户端提供JSON数据.因为C#使用Pascal命名约定,所以默认情况下客户端收到的JSON数据也是Pascal命名约定,如何自定义它以返回JSON中的camel命名约定? 另一个问题是如何更改序列化名称?例如,在C#中我有一个名为“Description”的属性,但为了减少数据大小,我想在JSON中将其序列化为“descr”,如何实现这一目标? 解决方法我知道这是一个老帖子,但我认为值得添加对Json.Net的引用:API Reference Nuget Page 您可以使用JsonProperty属性设置每个属性将序列化的名称: public class MyModel
{
[JsonProperty("myJsonProp")]
public string MyJsonProperty { get; set; }
}
用法: //Serialize var json = Newtonsoft.Json.JsonConvert.SerializeObject(instanceOfMyModel); //De-serialize var deserialized = Newtonsoft.Json.JsonConvert.DeSerializeOject<MyModel>(json); 由此产生的Json: "{
"myJsonProp" : "value"
}" (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 哪个会员提供程序实现存储在web.config中的用户
- 寻找一个使用Lucene.net与ASP.NET的例子
- asp.net-mvc-3 – 在MVC3中设置所选选项
- ASP .NET C#从Web路径中的文件中获取所有文本
- asp.net-mvc-3 – ASP.NET MVC 3,RavenDB和Autofac Issue P
- asp.net – SQL Server查询从ADO.NET运行速度比SSMS慢
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分
- asp.net-mvc – 如何为其模型调用“null”的局部视图?
- ASP.NET应用程序通过Windows身份验证或表单身份验证向Activ
- asp.net – SignalR 2.0超时连接
推荐文章
站长推荐
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3
- asp.net – 使用EF4代码优先:如何在不丢失数据的
- 如何在ASP.NET MVC 4和jquery中使用web api下载文
- asp.net – 如何在加载/性能测试期间找到IIS要模
- .net – %#%和%=%有什么区别?
- asp.net-mvc – asp.net mvc路由:如何使用默认动
- asp.net-mvc – ASP.NET MVC DropDown编辑器模板
- asp.net-web-api – WebAPI中的长时间运行任务
- Asp.net mvc – Html提交按钮未发送帖子?
- 从ASP.NET服务器控件动态添加CSS文件
热点阅读
