XmlDocumentを使用せずにXML文字列をJSON文字列に(またはその逆に)変換するためのよりメモリ効率の高いソリューションを見つけようとしています。
現在、私が試したすべてのサードパーティライブラリは、入力としてXmlDocumentを想定しています。
XmlReaderを使用して独自のパーサーを作成する前に、すぐに使用できるソリューションを誰かが知っているかどうか疑問に思っていました。
XmlDocumentを使用せずにXML文字列をJSON文字列に(またはその逆に)変換するためのよりメモリ効率の高いソリューションを見つけようとしています。
現在、私が試したすべてのサードパーティライブラリは、入力としてXmlDocumentを想定しています。
XmlReaderを使用して独自のパーサーを作成する前に、すぐに使用できるソリューションを誰かが知っているかどうか疑問に思っていました。
正確に何をしようとしていますか: XML から直接 JSON を生成するか、XML 文字列をオブジェクトに逆シリアル化してから JSON にシリアル化しますか?
XmlSerializer
私が作成したもの (内部で使用されます) を調べる必要がある場合XmlReader
は、コードとその使用方法をここで見つけることができます。
最終的に、xml 要素を表すオブジェクトのツリーを保持する独自の薄いLightXmlDocumentを作成しました。
XmlReaderを使用して実装されたLoadXmlメソッド、xml 文字列を読み取ってツリーを構築しています。
各スレッドが異なる xml サイズで 900 回反復する 10 個のスレッドでテストされました。