jackson 判断json是否合法
时间: 2023-07-08 12:51:09 浏览: 229
你可以使用Java中的Jackson库来判断一个JSON字符串是否合法。具体方法是使用JsonFactory类的createParser()方法创建一个JsonParser对象,然后调用JsonParser对象的parse()方法来解析JSON字符串。如果JSON字符串合法,则解析成功,否则会抛出异常。以下是一个使用Jackson库判断JSON字符串是否合法的示例代码:
```
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonValidator {
public static boolean isJsonValid(String jsonString) {
try {
ObjectMapper objectMapper = new ObjectMapper();
JsonParser jsonParser = objectMapper.getFactory().createParser(jsonString);
while (jsonParser.nextToken() != null) {
// Do nothing
}
return true;
} catch (JsonParseException e) {
return false;
} catch (Exception e) {
return false;
}
}
}
```
你可以调用isJsonValid()方法来判断一个JSON字符串是否合法,如果返回true,则表示JSON字符串合法,否则返回false。
阅读全文