大きなJSONファイルで特定のキーワードを検索したいと思います。誰かがこれのためのJavaライブラリを知っていますか?
質問する
5715 次
4 に答える
3
Gsonは、jsonファイルを簡単に解析するのに役立ちます。
他の多くのJSONライブラリとは異なり、Gsonはストリーミングをサポートしています。つまり、ファイルを小さなチャンクで調べることができます。
于 2012-10-02T13:57:20.617 に答える
1
キーワードを検索しているだけなら、JSONであるという事実に特別なライブラリが必要なのかわかりません。これは、キーや値など、JSONに固有の何かを探している場合にのみ役立ちます。
ファイルを1行ずつスキャンして、部分文字列を検索するだけではいけませんか?
public static boolean find(File f, String searchString) {
boolean result = false;
Scanner in = null;
try {
in = new Scanner(new FileReader(f));
while(in.hasNextLine() && !result) {
if (in.nextLine().contains(searchString))
return true;
}
}
catch(IOException e) {
e.printStackTrace();
}
finally {
try { in.close() ; } catch(Exception e) { /* ignore */ }
}
return false;
}
http://technojeeves.com/joomla/index.php/free/109-search-for-string-in-text-file-in-javaから。
于 2012-10-02T14:00:25.177 に答える
0
ここでjsonライブラリを見つけることができます。
于 2012-10-02T13:56:10.373 に答える
0
于 2012-10-02T13:57:17.060 に答える