I am trying to use Jackson JSON take a string and determine if it is valid JSON. Can anyone suggest a code sample to use (Java)?

推荐答案

不确定您的用例是什么,但这应该可以做到:

public boolean isValidJSON(final String json) {
   boolean valid = false;
   try {
      final JsonParser parser = new ObjectMapper().getJsonFactory()
            .createJsonParser(json);
      while (parser.nextToken() != null) {
      }
      valid = true;
   } catch (JsonParseException jpe) {
      jpe.printStackTrace();
   } catch (IOException ioe) {
      ioe.printStackTrace();
   }

   return valid;
}

Json相关问答推荐

如何使用表键名称GROUP_BY

抓取低于w jolt的对象级别

Allof Indide的JSON模式之一

使用PowerShell解析文件并获取特定行的值

通过在织女星简化图上裁剪来显示文本

使用Kotlin限制序列化类属性的允许整数值

将不带正文的 CURL POST 转换为 RESTRequest Delphi 代码 / 为 Dropbox API /get_current_account 端点编写 Delphi 代码

Jolt 规范将父对象中的所有键应用于数组中的所有对象

使用杰克逊解析Kotlin 中的通用密封类

从字节解码 JSON 数据,将 float 值更改为 int

从 PowerShell 编辑 Windows 终端配置文件设置 JSON

Rails 控制器无需编码即可渲染 json

将哈希表转换为 json 后,Powershell 缺少数组

ASP.NET MVC - 将 Json 结果与 ViewResult 结合起来

如何在golang中获取 struct 的json字段名称?

Java循环遍历Json数组?

Jackson JSON序列化,通过级别定义避免递归

IE10/11 Ajax XHR 错误 - SCRIPT7002:XMLHttpRequest:网络错误 0x2ef3

Protocol Buffer vs Json - 何时 Select 一个而不是另一个

如何使用 Json.NET 反序列化可以是两种不同数据类型的 JSON 属性