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. ジャクソンどのように循環参照
- 2. vsnetで循環参照を避けるにはどうすればよいですか?
- 3. 循環参照のJavaシリアル化は機能しますか?
- 4. 循環参照が許可されていない - Jsonシリアル化
- 5. オブジェクトのシリアル化中に循環参照が検出されました。このエラーは何ですか?
- 6. ジャクソンシリアル化循環参照スタックオーバーフローエラー
- 7. 循環参照を見つけるためのCypherクエリ
- 8. Backbone.jsの循環参照でスタックオーバーフローを回避するにはどうすればよいですか?
- 9. JSONシリアライズで循環参照を解決するにはどうすればよいですか?
- 10. 循環参照で@JsonIdentityInfoを使用するにはどうすればよいですか?
- 11. VBAで循環参照を扱うにはどうすればよいですか?
- 12. 循環参照を使用してオブジェクトを保存するにはどうすればよいですか?
- 13. 循環参照を回避するにはどうすればよいですか?
- 14. EF6:循環参照を回避するにはどうすればよいですか?
- 15. WCF循環参考シリアル化とスタックオーバーフローエラー
- 16. Jsonシリアル化循環参照エラーをどのように解決しましたか?
- 17. Entity Frameworkの循環参照のDatacontractシリアル化の問題
- 18. 循環参照
- 19. 私は循環参照を持っています。 Objective-Cで弱い参照を作成するにはどうすればよいですか?
- 20. 参照するオブジェクトでフィールドをシリアル化するにはどうすればよいですか?
- 21. バイナリ逆シリアル化 - どのようにシリアル化の種類を見つけるか?
- 22. 理由を見つける方法 "シリアライズ中に循環参照が検出されました...." System.Reflection.RuntimeModule '
- 23. Javaオブジェクトへの循環参照を取り除くにはどうすればいいですか?
- 24. Javaガベージコレクタは、アクセスパスが壊れていると循環参照をどのように扱うのですか?
- 25. 循環参照を持つオブジェクト構造をJsonとして直列化するにはどうすればよいですか?
- 26. App Engineユーザをシリアル化/参照するにはどうすればよいですか?
- 27. Java循環参照
- 28. クラス循環参照
- 29. 変数に循環参照が含まれているかどうかのテスト
- 30. 外部キーを解決するための循環参照と循環参照