在Json.net中全局设置IgnoreSerializableAttribute
发布时间:2020-12-16 19:48:58 所属栏目:百科 来源:网络整理
导读:我正在使用一个ASP.NET WebApi(Release Candidate)项目,在这个项目中,我正在使用几个标有[Serializable]属性的DTO.这些DTO不在我的控制之下,所以我无法以任何方式修改它们.当我从一个get方法中返回任何这些,所得到的 JSON包含一堆这样的k__BackingFields: N
我正在使用一个ASP.NET WebApi(Release Candidate)项目,在这个项目中,我正在使用几个标有[Serializable]属性的DTO.这些DTO不在我的控制之下,所以我无法以任何方式修改它们.当我从一个get方法中返回任何这些,所得到的
JSON包含一堆这样的k__BackingFields:
<Name>k__BackingField=Bobby <DateCreated>k__BackingField=2012-06-19T12:35:18.6762652-05:00 基于搜索,我已经做了这个似乎是一个problem with JSON.NET’s IgnoreSerializableAttribute设置,并解决我的问题,我只需要按照文章建议在全局设置.如何在ASP.NET Web api项目中全局更改此设置?
我发现在名称中摆脱k__BackingField的简单方法.
该片段应该在Global.asax.cs中的Application_Start()中的某个位置: JsonSerializerSettings jSettings = new Newtonsoft.Json.JsonSerializerSettings(); GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings = jSettings; 看起来默认设置会照顾它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- cocos2dx 3d开源项目 fantasyWarrior3D 从零走起 6完结 [At
- reactjs – 在构造函数中访问Props值
- 正则表达式\w和\d的疑惑
- Error:(65) Error parsing XML: not well-formed (invalid
- Project Perfect让Swift在服务器端跑起来-Perfect in Visu
- vue ssr 指南详读
- WPF - 使用XML作为datagrid数据源进行binding
- c# – 如何在同一个项目中运行IdentityServer和WebAPI
- xml 解析 Xstream
- vb6 – 我可以在VB中使用“Stop”作为子程序名吗?