当阅读 facebook graph api Insights 响应时,它可以有两种类型的响应
"data":{
"name": "page_posts_impressions",
"values": [
{
"value": 10,//integer value
"end_time": "2019-07-29T07:00:00+0000"
}
]
}
这里的内部值,值具有整数值,但在另一种情况下
"data":{
"name": "page_posts_impressions",
"values": [
{
"value": { "post":10,
"tab":1
}//json object value
"end_time": "2019-07-29T07:00:00+0000"
}
]
}
这里的值有json对象值,我如何解析这些json对象之王?
最佳答案
我相信您会将此 JSON
解析为 java POJO。由于 values
是 Objects
的 Array
,我建议将其解析为 JsonNode
,即
List<JsonNode> values;
这种方法的优点是 JsonNode
有几个方法来查找它是 Integer
还是 JsonObject
public boolean isInt()
public final boolean isObject()
关于java - 如何解析具有两种类型值的 JSON,一种是整数,另一种是 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57320667/