问: 如何在 JSON 路径中使用常量?
作者: anatoly-spb创建于 2026年2月17日更新于 2026年8月3日
你好!我想使用concat函数连接多个以字符串常量分隔的json路径:
String json =
"""
{
"one": "one",
"two": "two"
}
""";
ReadContext readContext =
JsonPath.using(
Configuration.builder()
.jsonProvider(new JacksonJsonNodeJsonProvider())
.mappingProvider(new JacksonMappingProvider())
.build())
.parse(json);
Object result = readContext.read("concat($.one, \"-\", $.two)");
assertThat(result).isEqualTo("one-two");但是结果中没有"one-two",而是有"one"-"two"。如何修复以获得正确的结果呢?
内容来源: json-path/JsonPath