1.概述
上一篇文章:【Antlr】Antlr 加载CSV数据
本文出自:antlr权威指南
并且进行补充。
许多网络服务返回JSON数据,有时候,我们希望将一些JSON数据输入某个只接受XML的程序。让我们以6.2节中得到的JSON语法为基础,构建一个从JSON到XML的翻译器。我们的目标是读取这样的输入:
并且给出等价的XML
其中,<element>
是一个我们需要在翻译过程中生成的标签。
和CSV语法一样,让我们首先对JSON语法中的备选分支做一定的标记,以便ANTLR生成更精确的监听器方法
我们会用同样的方法处理value 规则,不过稍微做出了一些改变。除了其中三个备选分支之