有效载荷数据操作

Payload data manipulation

我的负载看起来像这样。我不会发布整个请求。

{
"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

请仔细阅读文档和示例:https://github.com/intuit/karate#karate-expressions

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