我有一个看起来像这样的 Json 字符串:
{
"generatedList1":{"myList":["1","2","3","4"]},
"generatedList2":{"myList":["1","6","8","2"]},
"generatedList3":{"myList":["1","12","3","11"]}
}
我想收集所有myList
ie中的所有值[1,2,3,4,6,8,11,12]
我将字符串转换为JsonNode
然后执行JsonNode.findValues("myList")
返回List<JsonNode>
。但是当我尝试将每个转换为时JsonNode
,String
我会得到双引号和方括号作为数字的一部分,String
而不仅仅是数字。我可以将其从中删除,String
但它看起来很hacky。我确信必须有一种直接的方法来做到这一点。任何帮助将不胜感激。