读取包含嵌套组件和数组的路径,例如:
$.['Item'].OuterCase[*].InnerCase[*].someProperty
似乎总是返回平坦的列表
例如
[
someProperty1A,
someProperty1B,
someProperty2A,
someProperty2B
]
它们是否可以将属性值作为嵌套列表返回?
例如
[
[
someProperty1A,
someProperty1B
],
[
someProperty2A,
someProperty2B
]
]
我尝试让JsonPath强制转换为所需的结构,例如
List<List<String>> props= JsonPath.read(json, $.['Item'].OuterCase[*].InnerCase[*].someProperty)
这不会引发ClassCastException而是返回一个平面列表。有什么建议吗?