これは私がtimeOffTypeWithoutAllowance = true
を持つ最初のstaffTimeOffAllowances
エントリのallowancesUsed
フィールドの値を抽出しようとしています私のデータ"無効な式、現在のトークン...正しく終了していません"というエラーを修正する方法はありますか?
{
"errorCode": null,
"errorMessage": null,
"responseItems": [
{
"personFirstName": "t16239d",
"personLastName": "submitter 1",
"hireDate": "20161106",
"terminationDate": null,
"startMonthYear": "01_2017",
"endMonthYear": "12_2017",
"staffTimeOffAllowances": [
{
"officeCode": null,
"startMonthYear": null,
"endMonthYear": null,
"personId": null,
"personCode": null,
"allowancesIntotal": 10,
"allowancesUsed": 0,
"allowancesSubmitted": 0,
"allowancesApproved": 0,
"allowancesRemaining": 10,
"timeOffType": {
"id": 1284,
"continent": "EU",
"alphaId": "CA",
"code": "SUM1",
"description": "summer friday1",
"account": "ADMIN1",
"colourCode": "#CCCCCC",
"visibility": "R",
"approvalRequired": true,
"commentRequired": false,
"paid": true
},
"timeOffTypeWithoutAllowance": false,
"proRataAllowanceData": false
},
{
"officeCode": null,
"startMonthYear": null,
"endMonthYear": null,
"personId": null,
"personCode": null,
"allowancesIntotal": 0,
"allowancesUsed": 3,
"allowancesSubmitted": 0,
"allowancesApproved": 0,
"allowancesRemaining": 3,
"timeOffType": {
"id": 1342,
"continent": "EU",
"alphaId": "CA",
"code": "SICK",
"description": "Sickness",
"account": "SICK",
"colourCode": "#CCCCCC",
"visibility": "R",
"approvalRequired": true,
"commentRequired": false,
"paid": true
},
"timeOffTypeWithoutAllowance": true,
"proRataAllowanceData": false
}
]
}
]
}
です。
ムー現在の試行は、次のとおりです。
staffTimeOffAllowances[?(@.timeOffTypeWithoutAllowance==true)].allowancesUsed[0]
それは罰金コンパイルが、その後、私はそれをプレビューしようとすると、それは現在のトークンstaffTimeOffAlowancesは、[(@正常に終了していない、
無効な式で失敗?
私は同じ表現のバリエーションをたくさん試しましたが、喜びはありませんでした。誰かが私に行方不明を教えてください。
ありがとうございます!私はjsonqlを知らないと告白する必要があります。テンプレートはJSONに設定されていましたが、このフィールドは必要なフラグです。私は言語(と私のデータソースクラス)をjsonqlに変更してしまいました。これらのヒントは非常に貴重なものになるでしょう - もう一度感謝します。 – user2668539