私は以下のjsonを持っています。私は電話配列の特定の要素を抽出しようとしています。私は常に2つの要素を取得しない、それは1,2、または3jsonの配列からデータを抽出します。
{
"phones": [{
"id": 123,
"phoneType": "H",
"phoneNumber": "2125551212",
"countryCode": "1",
"isCellPhone": false,
"optInTexting": false
}, {
"id": 456,
"phoneType": "W",
"phoneNumber": "9197776262",
"countryCode": "1",
"isCellPhone": true,
"optInTexting": true
}
]
}
可能性がこれは私が出力を持っているものです。
%output application/java
---
{
HOMEPH: payload.phones filter ($.phoneType == "H") map {HOMEPH:.phoneNumber},
WORKPH: payload.phones filter ($.phoneType == "W") map {WORKPH:$.phoneNumber}
}
結果、私はこのことから得る:
私が欲しいもの:
あなたはapplication/java
として出力を使用しているので、あなたが次のことを試すことができ
HOMEPH: "2125551212",
WORKPH: "9197776262"
これは私が探していたものです。私は配列の1つの要素にフィルタをかけ、その要素[0]を1つだけ必要とするので、必要なものを引き出します。本当にありがとう。 – techRunner