我有一個如下所示的 json 有效負載:
{
"orders" : {
"order.id" : 1024,
"order.name" : "Ruffled-top"
}
}
我需要獲取 order.id 和 order.name。JSONpath 運算式的點符號無論如何在這里都不起作用。所以我嘗試了括號表示法,例如:
<property name="order-id" expression="json-eval($[orders][order.id])"/>
但是括號符號在 wso2 中不起作用。有沒有其他方法可以實作?提前致謝。
uj5u.com熱心網友回復:
你需要被order.id包圍在''里面[]。要訪問該orders物件,您也可以使用點符號。
<property expression="json-eval($.orders.['order.id'])" name="order-id" scope="default" type="STRING"/>
或者
<property expression="json-eval($['orders']['order.id'])" name="order-id" scope="default" type="STRING"/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/517057.html
標籤:WSO2 Collective jsonwso2wso2-esbwso2-集成工作室
