java - 在 JAVA 中验证 JSON 字符串对象格式的最佳方法是什么

标签 java json string validation rest

我想验证字符串对象是否是有效的 json 对象,无论其数据正确性如何。换句话说,这个 json 字符串的格式正确吗?

例如,我得到:

“abc”:“123”, "cba":"233" }

该进程应返回格式异常。 { “abc”:“123” "cba":"233" }

应该给出相同的。

您可能认为这很容易,但是我们如何才能及时完成并避免重复的过程(解码不应依赖于验证的结果)?在我们的例子中,处理字符串可能会消耗资源。

但是,如果这种成本绝对不可避免,那么我们在 java 中验证 json 字符串的最快方法/工具是什么?

请注意,我们的例子中使用了 Jersey-json。不幸的是,它没有一个好的 JSON 对象格式 validator 。所以基本上一个字符串被传入,在它被解码之前,我需要在它上面应用一个 validator 。

最佳答案

使用像 Jackson 这样的库我们已经知道如何为您做到这一点。

关于java - 在 JAVA 中验证 JSON 字符串对象格式的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10791027/

相关文章:

c# - 如何获取 JSON 字符串值?

Python:分割并格式化字符串中的空格分隔值以在 subprocess.check_call 中使用

java - Spring Boot 和执行器服务

java - 单独线程中的加速度计传感器

java - 阅读和理解 AspectJ 切入点?

java - 为Android创建一个 Remote

javascript - Angularjs oauth 弹出窗口,等待 JSON 响应

php - 如何在 PHP 中解码 JSON 字符串?

javascript - 正则表达式获取两个字符串之间的所有字符串

java - 从一个大字符串中一次读取一个字符