我想在一个大的JSON文件中搜索一个给定的关键字。有人知道这个java库吗?
答案 0 :(得分:3)
Gson可以帮助您轻松解析json文件。
与许多其他JSON库不同,Gson supports streaming表示您可以用小块检查文件。
答案 1 :(得分: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。
答案 2 :(得分:0)
你可以找到json库here。
答案 3 :(得分:0)