c# json 序列化時遇到錯誤 error Self referencing loop detected for type
阿新 • • 發佈:2017-11-30
red elf 錯誤 serial bject cin nbsp for serialize
參考網址:http://blog.csdn.net/adenfeng/article/details/41622255
在寫redis緩存幫助類的時候遇到的這個問題,本來打算先序列化一個實體為json字符串,存儲到redis中。
在序列化的時候就報錯了:error Self referencing loop detected for type,從網上看到了這個解決方案。
在序列化的時候加上後面的設置,就可以了,不會序列化實體中實體了。
var json = JsonConvert.SerializeObject(data, new JsonSerializerSettings { ReferenceLoopHandling= ReferenceLoopHandling.Ignore//忽略實體中實體,不再序列化裏面包含的實體 });
c# json 序列化時遇到錯誤 error Self referencing loop detected for type