[IgnoreDataMember]:json序列化循环引用的问题
2014-08-28 17:01
525 查看
An exception has occurred while using the formatter 'JsonMediaTypeFormatter' to generate sample for media type 'application/json'. Exception message: Self referencing loop detected for property '******' with type '******'. Path '[0].******[0]'.
找到相应的属性,添加attribute:[IgnoreDataMember]
(System.Runtime.Serialization.dll)
------特殊情况分割线-------
还有时候会出现特殊情况,即使标记以上的attribute也不能解决
具体错误为: Newtonsoft.Json.JsonSerializationException 时 Self referencing loop detected for property *****
可以在web api的config中(WebApiConfig.cs)添加一下代码,用以过滤掉此问题
找到相应的属性,添加attribute:[IgnoreDataMember]
(System.Runtime.Serialization.dll)
------特殊情况分割线-------
还有时候会出现特殊情况,即使标记以上的attribute也不能解决
具体错误为: Newtonsoft.Json.JsonSerializationException 时 Self referencing loop detected for property *****
可以在web api的config中(WebApiConfig.cs)添加一下代码,用以过滤掉此问题
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
相关文章推荐
- webapi修改tt模板给字段添加JsonIgnore特性解决转换json循环引用问题
- EntityFramework中Json序列化的循环引用问题解决--Newtonsoft.Json
- 解决.Net MVC EntityFramework Json 序列化循环引用问题.
- @JsonIgnore @JsonIdentityInfo 处理Hibernate 循环引用的问题
- 解决.Net MVC EntityFramework Json 序列化循环引用问题.
- 解决.Net MVC EntityFramework Json 序列化循环引用问题.
- 此类目的是防治序列化Json字符串时的循环引用问题-------最好解决方案
- 解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题---Newtonsoft.Json
- Json序列化循环引用的问题
- 此类目的是防治序列化Json字符串时的循环引用问题-------最好解决方案
- 解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题(Newtonsoft.Json)
- EntityFramework中Json序列化的循环引用问题解决--Newtonsoft.Json
- 使用 EntityFramework后把一个对象序列化成json字符串引起循环引用的问题
- Xml序列化/Json序列化循环引用问题探索
- EF 序列化实体为Json时的循环引用问题(不用自己写实体,不用匿名类型,不用EF的上下文属性)
- EntityFramework中Json序列化的循环引用问题解决--Newtonsoft.Json
- 在springmvc中解决FastJson循环引用的问题
- [MVC_Json序列化]MVC之Json序列化循环引用
- EF中用Newtonsoft.Json引发的循环引用问题
- bootstrap table处理含有子集json的数据以及fastjson禁止循环引用的问题