我想在一个大的 JSON 文件中搜索给定的关键字。有人知道这个的java库吗?
问问题
5715 次
4 回答
3
Gson可以帮助您轻松解析 json 文件。
与许多其他 JSON 库不同,Gson 支持流式传输,这意味着您可以检查小块文件。
于 2012-10-02T13:57:20.617 回答
1
如果您只是在搜索关键字,我看不出它是 JSON 的事实如何需要一个特殊的库。这仅在您正在寻找特定于 JSON 的东西(例如键或值)时才有帮助。
难道你不能逐行扫描文件并搜索子字符串吗?
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 回答