public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
String jsonStr = "{ \"base.store\": {\"book\": [{\"price2\": 8.95},{ \"price2\": [8.95,1234,5678]}]}}";
JSONObject jsonObject = JSON.parseObject(jsonStr);
System.out.println(JSONPath.size(jsonObject, "$.base\\.store.book.price2"));
}
price2有两个,但是获得结果是4
2条答案
按热度按时间oaxa6hgo1#
price2的其中一个是[],包含了3个元素,计算为3了
lstz6jyr2#
现在想获得price2的个数为2有啥好办法没