如何验证 java 中 json 的键
How to validate keys of a json in java
让我们假设有效的 json 是
{
"a": "valueA",
"b": "valueB"
}
java 中是否有一种巧妙的方法来验证 json 的密钥,以便如果处理以下内容,它会失败并显示一条说明特定密钥的消息(在本例中为 'a1') 不是受支持的 key/wrong 键
{
"a1": "valueA", //wrong key a1 instead of a
"b": "valueB"
}
您必须将此 json 映射到任何 java class 类似的东西:
class Foo{
String a;
String b;
}
& 然后调用 :
Foo foo=new ObjectMapper().readValue("{ \"a1\" : \"valueA\", \"b\" : \"valueB\"}",Foo.class);
会给你例外,因为
Unrecognized field "a1"
让我们假设有效的 json 是
{
"a": "valueA",
"b": "valueB"
}
java 中是否有一种巧妙的方法来验证 json 的密钥,以便如果处理以下内容,它会失败并显示一条说明特定密钥的消息(在本例中为 'a1') 不是受支持的 key/wrong 键
{
"a1": "valueA", //wrong key a1 instead of a
"b": "valueB"
}
您必须将此 json 映射到任何 java class 类似的东西:
class Foo{
String a;
String b;
}
& 然后调用 :
Foo foo=new ObjectMapper().readValue("{ \"a1\" : \"valueA\", \"b\" : \"valueB\"}",Foo.class);
会给你例外,因为
Unrecognized field "a1"