在Java文件中搜索JSON格式字符串

在Java文件中搜索JSON格式字符串,java,regex,json,search-engine,Java,Regex,Json,Search Engine,我有一个二进制文件,其中包含很多字符串, 有没有办法在这个文件中找到JSON格式的字符串 如果我在程序中将这个文件编码为一个大字符串,我可以使用Java中的搜索引擎来查找JSON格式的所有字符串吗 可以使用Java的模式匹配吗?如果是这样的话,将使用什么正则表达式来描述像JSON这样的递归数据结构?Yikes 我认为一个更有效、更准确的解决方案是在所有JSON可序列化对象中包含一个字符串常量并进行搜索。JSON不是一种常规语言(因为大括号和花括号嵌套),所以不要在这里浪费时间。正则表达式的发展远

我有一个二进制文件,其中包含很多字符串, 有没有办法在这个文件中找到JSON格式的字符串

如果我在程序中将这个文件编码为一个大字符串,我可以使用Java中的搜索引擎来查找JSON格式的所有字符串吗

可以使用Java的模式匹配吗?如果是这样的话,将使用什么正则表达式来描述像JSON这样的递归数据结构?

Yikes


我认为一个更有效、更准确的解决方案是在所有JSON可序列化对象中包含一个字符串常量并进行搜索。

JSON不是一种常规语言(因为大括号和花括号嵌套),所以不要在这里浪费时间。正则表达式的发展远远超出了常规语言,所以这个论点并不成立,至少如果你使用一种相当现代的正则表达式风格,比如Perl、PCRE或.NET,所有这些都可以很好地处理递归,谢谢。不过,Java的正则表达式引擎不支持递归。