Манипулирование данными полезной нагрузки - PullRequest
0 голосов
/ 06 сентября 2018

Моя полезная нагрузка выглядит примерно так. Я не публикую весь запрос.

{
"Package": {
"@UniqueID": "Some383",
"Content": {
  "Application": {
    "@UniqueID": "SUB1536201342468",
    "PersonApplicant": [
      {
        "@ApplicantType": "Whateever",
        "@Citizenship": "IND",

Я могу установить значения для полезной нагрузки

* set request $.Package.Content.Application.@UniqueID = someID

Но я не могу получить значение из запроса на повторный сервисный вызов. Ниже приведен код, который я использую.

* set type= request $.Package.Content.Application.PersonApplicant.@ApplicantType

Я получаю сообщение об ошибке ниже, пожалуйста, совет.

jdk.nashorn.internal.runtime.ParserException: <eval>:1:13 Expected ; but found $
lixiInitiate $.Package.Content.Application.PersonApplicant.@ApplicantType

1 Ответ

0 голосов
/ 06 сентября 2018

Пожалуйста, внимательно прочитайте документы и примеры: https://github.com/intuit/karate#karate-expressions

* set type = request.Package.Content.Application.PersonApplicant.@ApplicantType
...