Java 如何检查JSON值的类型?
我想问一下,是否有人知道如何在Java中检查JSON值的类型 例如,如果我们有以下JSON文件:Java 如何检查JSON值的类型?,java,json,parsing,Java,Json,Parsing,我想问一下,是否有人知道如何在Java中检查JSON值的类型 例如,如果我们有以下JSON文件: { "Name": { "First": "Job", "Last": "MOUN" }, "phoneNumbers": [ { "location": "home", "code": 44 } ], "age": 16 } 然后我想知道,例如,
{
"Name": {
"First": "Job",
"Last": "MOUN"
},
"phoneNumbers": [
{
"location": "home",
"code": 44
}
],
"age": 16
}
然后我想知道,例如,对于
“Name”
,类型是一个对象,对于“phoneNumbers”
是一个数组。这取决于您使用的软件包。我是你的粉丝
下面是一个如何使用它的示例:
//convert String to JsonObject
JsonObject object= Json.createReader(new StringReader(myString)).readObject();
//get the value of "Name"
JsonValue myvalue=object.get("Name");
//print the type
System.out.println(myvalue.getValueType()) ; // in this case it prints JsonObject;
您使用的JSON解析API是什么?
instanceof
关键字在这里会很有帮助