java判断字符串是否为json
时间: 2023-08-06 11:09:00 浏览: 98
可以使用第三方库来判断一个字符串是否为 JSON 格式,例如使用 Google 的 Gson 库:
```java
import com.google.gson.JsonParser;
public class JsonUtils {
public static boolean isJson(String jsonString) {
try {
new JsonParser().parse(jsonString);
return true;
} catch (Exception e) {
return false;
}
}
}
```
在上面的代码中,我们将传入的字符串作为参数传递给 `JsonParser` 对象的 `parse` 方法。如果字符串是一个合法的 JSON 格式,则该方法不会抛出异常并返回一个 `JsonElement` 对象。否则,它将抛出异常并返回 `false`。
你可以通过调用下面的方法来检查一个字符串是否为 JSON 格式:
```java
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
if (JsonUtils.isJson(jsonString)) {
System.out.println("The string is valid JSON.");
} else {
System.out.println("The string is not valid JSON.");
}
```
阅读全文