通过在URLS周围添加引号来修复JSON

时间:2015-06-08 04:53:24

标签: java json

嗨我通过Google Analaytics获得了一些(形成不当 - 我知道)JSON:

[[parliament.nz, /en-nz/about-parliament/visiting/virtual-tour, 2469, 9.011340623734306, 496.3847711624139], [parliament.nz, /en-nz/about-parliament/history-buildings/buildings/virtual-tour, 949, 7.804004214963119, 367.6933614330875],

我想在这些路径周围添加一些引号,因为'/'在处理的下一个阶段引起了问题。

我知道如何使用replaceAll删除它们,这有点难看。

有没有办法在整个路径上放置引号,这样/ s不会中断处理?

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是让图书馆为您完成。

E.g。 Apache Commons StringEscapeUtils.escapeJson(String input)

否则你将不得不自己处理角落案件。

对输入字符串进行标记然后转义路径,或者转义整行然后嵌入。