java - 使用 Boon api 搜索以句点分隔的键

标签 java json jsonpath

我正在使用 Boon api 来解析 json 字符串。在我的 json 字符串中,其中一个键用句点分隔,例如 -(com.stack.demo)。现在的问题是,boon 考虑到了这个时期,并分离出了关键。简而言之,我正在尝试以 xpath 方式查找字符串。在 xpath 中,您有一个分隔符“[]”,我们可以在其中放置句点分隔的字符串,并且 xpath(json 路径)可以正确搜索该字符串。 我想通过 boon 实现同样的目标,任何想法......请参阅下面的代码 -

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']

关于java - 使用 Boon api 搜索以句点分隔的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624195/

相关文章:

java - GridBagLayout 单元格占据整行

java - 如果字符串包含双引号,则搜索 SQLite 表

ios - Objective C 如何读取嵌套的 JSON

javascript - JSON 解析问题

java - JsonPath/ jackson : how to deserialize JSON array to a single Object ("[1,2,3]" -> Vector3d instance)?

java - 了解执行器服务中的线程池大小

java - 使用ajax获取实时ping结果

json - Powershell Json 格式化

kubernetes - 如何获取特定 Pod 或容器的状态 : kubectl get pods using jsonpath

java - 如何在 Java 中使用 JsonPath 从 JSON 获取值?