gpt4 book ai didi

wso2 - 使用 Property Mediator 时如何获取 json 属性?

转载 作者:行者123 更新时间:2023-12-04 10:56:17 27 4
gpt4 key购买 nike

我使用 Property Mediator 获取注册表资源,它返回一个 json 字符串,但我如何获取 json 字符串中的属性?我的代码示例:

test-file.json like so
{
"mappings": {
"mapping": {
"ep_1": "http://localhost:8280/services/ep_1",
"ep_2": "http://localhost:8280/services/ep_2",
"ep_3": "http://localhost:8280/services/ep_3"
}
}
}

我喜欢这样:


<property expression="get-property('registry','conf:customresource/test-file.json')" name="JsonContent" scope="default" type="STRING"/>
<property expression="????" name="endpointUrl" />

如何在“endpointUrl”中获取属性“ep_1”或者是否有任何其他方法来获取属性“ep_1”?谢谢

最佳答案

尝试以下操作。

expression="json-eval($ctx:JsonContent.mappings.mapping.ep_1)"

如果上面的方法不起作用,试试这个。

expression="$ctx:JsonContent//mappings/mapping/ep_1"

关于wso2 - 使用 Property Mediator 时如何获取 json 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59160188/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com