xmlシリアル化をデバッグしようとしています。 xmlシリアル化中、シリアライザは「循環参照を検出しました」。私はそれを見つけてそれを取り除きたいと思う。私が使用できる便利なツール/アプローチがありますか?xmlシリアル化中に循環参照を見つけるにはどうすればよいですか?
5
A
答えて
2
通常、それはあなたがファイルに直列化してみてください、とだけ、ファイルの末尾に見えるかもしれません...
手動検査とかなり明白である - それは明らかに、完全なXMLではないでしょうが、それが必要手がかりを与えなさい。
DataContractSerializer
は、完全なグラフをシリアライズすることができますが、XmlSerializer
よりもXMLオプションが少ないことに注意してください。グラフモードはXMLに似ていません。サイクルを取り除くIMOが好ましい。 (すなわち、 "下向き" の参照のみをシリアライズ)
0
$normalizers->setCircularReferenceHandler(function ($object) {
return $object->getId();
});
[XmlIgnore]
public Person Parent {get;set;}
:通常、これはただのようなものの場合であります
関連する問題
- 1. 循環参照が許可されていない - Jsonシリアル化
- 2. vsnetで循環参照を避けるにはどうすればよいですか?
- 3. 循環参照のJavaシリアル化は機能しますか?
- 4. オブジェクトのシリアル化中に循環参照が検出されました。このエラーは何ですか?
- 5. Backbone.jsの循環参照でスタックオーバーフローを回避するにはどうすればよいですか?
- 6. 循環参照を使用してオブジェクトを保存するにはどうすればよいですか?
- 7. WCF循環参考シリアル化とスタックオーバーフローエラー
- 8. Entity Frameworkの循環参照のDatacontractシリアル化の問題
- 9. Jsonシリアル化循環参照エラーをどのように解決しましたか?
- 10. 私は循環参照を持っています。 Objective-Cで弱い参照を作成するにはどうすればよいですか?
- 11. Java循環参照
- 12. Javaガベージコレクタは、アクセスパスが壊れていると循環参照をどのように扱うのですか?
- 13. 循環参照を持つオブジェクト構造をJsonとして直列化するにはどうすればよいですか?
- 14. 変数に循環参照が含まれているかどうかのテスト
- 15. App Engineユーザをシリアル化/参照するにはどうすればよいですか?
- 16. JPAで循環参照に注釈を付ける方法を回避するにはどうすればよいですか?
- 17. 循環参照を持つオブジェクトのin_array
- 18. 循環参照を回避しようとしています
- 19. JSON.stringifyで循環構造を見つけるには:Uncaught TypeError:循環構造をJSONに変換しますか?
- 20. 循環参照を使用する
- 21. System.Globalization.CultureInfoタイプのオブジェクトをシリアル化している間に循環参照が検出されました
- 22. asp.netとsqlの型のオブジェクトをシリアル化している間に循環参照が検出されました
- 23. 'SubSonic.Schema .DatabaseColumn'型のオブジェクトをシリアル化しているときに循環参照が検出されました。
- 24. 循環参照(再び...)
- 25. エンティティフレームワーク、コードファーストモデリングと循環参照
- 26. ASP C#ユーザーコントロール循環参照
- 27. モジュール間の循環参照?
- 28. DBの循環参照
- 29. ビジネスエンティティ、データアクセスレイヤー - 循環参照
- 30. ストライプ - JSON循環参照