从JsonPath返回列表列表而不是扁平化列表

时间:2019-06-14 13:12:44

标签: java jsonpath

读取包含嵌套组件和数组的路径,例如:

$.['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而是返回一个平面列表。有什么建议吗?

0 个答案:

没有答案