我想验证字符串对象是否是有效的 json 对象,无论其数据是否正确。换句话说,这个 json 字符串的格式是否正确?
例如,给我:
“abc”:“123”,“cba”:“233”}
该过程应返回格式异常。{ "abc":"123" "cba":"233" }
应该给同样的。
您可能认为这很容易,但我们如何才能及时做到并避免重复过程(解组不应该依赖于验证的结果)?在我们的案例中,处理字符串可能会消耗资源。
但是,如果这个成本是绝对不可避免的,那么我们在 java 中验证 json 字符串的最快方法/工具是什么?
请注意,我们的案例中使用了 Jersey-json。不幸的是,它没有一个很好的 JSON 对象格式验证器。所以基本上一个字符串被传入并且在它被解组之前,我需要在它上面应用一个验证器。