我正在使用Boon api解析json字符串。在我的json字符串中,键之一用句点示例-(com.stack.demo)分隔。现在,问题在于boon考虑了这段时间并分离了密钥。简而言之,我试图以xpath的方式查找字符串。在xpath中,您有一个定界符'[]',我们可以在其中放置句点分隔的字符串,并且xpath(json路径)可以正确搜索该字符串。
我想通过恩赐实现任何想法,请参阅下面的代码-

Map<String, Object> rickJsonList1 = (Map<String, Object>) Boon.fromJson(input);
System.out.println(Boon.atIndex(rickJsonList1, "eventHeader.com.schema.Header"));


json如下-

{"eventHeader" : {"com.schema.Header": "test"}}


我需要获取值“ test” ...

最佳答案

您是否尝试过括号符号?

?['eventHeader']['com.schema.Header']

07-28 12:49