0

我正在尝试找到一种内存效率更高的解决方案,用于在不使用XmlDocument的情况下将 XML 字符串转换为 JSON 字符串(反之亦然)。

目前,我尝试过的所有 3rd 方库都期望 XmlDocument 作为输入。

在我使用XmlReader编写自己的解析器之前,我想知道是否有人知道开箱即用的解决方案?

4

2 回答 2

0

您到底想做什么:直接从 XML 生成 JSON 或将 XML 字符串反序列化为对象,然后将其序列化为 JSON?

如果您需要XmlSerializer查看我创建的这个(它在XmlReader内部使用),您可以在此处找到代码以及如何使用它:

使用泛型的 XML 序列化

于 2012-11-26T15:33:24.800 回答
0

我最终编写了自己的瘦LightXmlDocument,它包含代表 xml 元素的对象树。

使用XmlReader实现的LoadXml方法,我正在读取 xml 字符串并构建树。

测试了 10 个线程,每个线程在不同的 xml 大小上迭代 900 次:

在此处输入图像描述

于 2012-12-05T08:41:15.283 回答