本文介绍了检查文件是否是json,java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 使用Java有一个简单的方法来检查给定的文件是否符合json格式?使用gson,我能做的最好的是: private final JsonParser parser = new JsonParser(); jsonElement = parser.parse(new FileReader(fileName)); if(jsonElement.isJsonObject()){ return true; } else { return false; } 有什么比较清晰的想法? 解决方案 Gson会抛出 JsonParseException 。您只需通过 catch > JsonParser#parse() 在 try { new JsonParser()。parse(jsonSource ); //有效。 } catch(JsonParseException e){ //无效。 } Using Java is there an easy way to check whether a given file conforms to json format?Using gson, the best i can do is:private final JsonParser parser = new JsonParser();jsonElement = parser.parse(new FileReader(fileName)); if (jsonElement.isJsonObject()) { return true; } else { return false; }Any cleaner ideas? 解决方案 Gson will throw JsonParseException if the JSON is not parseable. You just have to catch that with JsonParser#parse() in the try.try { new JsonParser().parse(jsonSource); // Valid.} catch (JsonParseException e) { // Invalid.} 这篇关于检查文件是否是json,java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-14 08:25