是否有一种简单的方法可以遍历包含任意深度嵌套子节点的JSON对象/数组,并打印出用于所有叶子基元的原始文本,包括对象中的名称作为叶子?例如,这个输入:
{"foo":"bar",[1.000,1.0,"\u002f","/",null]}
会产生这个输出:
"foo"
"bar"
1.000
1.0
"\u002f"
"/"
null
我对原始文本感兴趣,而不是解析后的标准化值。在上面的例子中,我担心的是,在解析大多数解析器之后,1.000和1.0将被存储并报告为相同,就像“\ u002f”和“/".
任何有助于此的工具都可以。它不需要是特定的语言。