是否有一个SaxParser读取json并触发事件,因此它看起来像xml

这将是很棒的,因为它允许我的xml内容读取json w / out除了不同的sax解析器之外的任何更改。

如果您的意思是基于事件的解析器,那么有几个项目可以执行此操作:

  1. http://code.google.com/p/json-simple/

    用于JSON文本的流输入的可停止SAX类接口

  2. http://jackson.codehaus.org/Tutorial

    Jackson Streaming API类似于Stax API

我认为尝试将JSON视为XML(这是你基本上要求的)是一个坏主意; 然而, Jettison就是这样做的。 它通过Stax API(javax.xml.stream)公开JSON内容。 如果你真的想要SAX,那么从Stax到SAX编写包装器也是微不足道的(但不是相反)。

我还认为,除了你想要实现的更多内容之外,你可能会得到更好的答案,超出你希望使用的机制。 例如,XML和JSON都有许多数据绑定工具; 并且使用这些工具可以比使用用于处理另一个的抽象更好地隐藏较低级别的细节。