2011-11-22 8 views
1

多くの文字列を含むバイナリファイルを持っています。 JSON形式の文字列を見つける方法はありますか?JSON形式の文字列をJavaファイルで検索

このファイルをプログラムの1つの大きな文字列にエンコードした場合、Javaの検索エンジンを使用してJSON形式のすべての文字列を検索できますか?

Javaのパターンマッチングを使用できますか? JSONのような再帰的なデータ構造を記述するためにどのような正規表現が使用されますか?

+0

JSONを議論(なぜなら括弧と中括弧の入れ子の)正規言語ではないので、そこにあなたの時間を無駄にしないでください。 –

+0

Regexesは通常の言語をはるかに超えて進んでいますので、Perl、PCRE、.NETのような合理的に現代的な正規表現のフレーバーを使用すると、この引数は実際には保持されません。 AFAIK、Javaの正規表現エンジンは再帰をサポートしていません。 –

答えて

0

Yikes!

より効率的で正確な解決策は、すべてのJSON直列化可能オブジェクトにString定数を含めて検索することだと思います。

0

スキーマに対するチェックのいくつかの並べ替えは、このために働くかもしれないが、同様のことは、ここにJSON schema validation using java

+0

json文字列のレベルが{key1:valu2、key2:value2 ....}で、値がオブジェクトではなく配列であることが分かっている場合は、そのようなjsonの文字列パターンマッチングのためのレキシックスは何ですか?ありがとうございました! – user1010822

関連する問題