我想验证字符串对象是否是有效的 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/