仅根据 FieldName 识别 jSON 中的字符串值,每次更改数组索引

Identify string value in jSON based on FieldName only with array index changes every time

如何搜索邮递员的整个 jSON 输出并仅从 newFields 数组中获取字符串值并仅保存在基于字段名的变量中

fieldName": "TX.Sessionval.cost

每次都必须更新测试用例,因为新构建的 newField 的数组索引发生变化,下次 fieldid 索引将是 /118 或 /129 /234 .. 等等

没有改变的是fieldName:保持不变

[
  {
   "Fieldid": "Fieldid/112",
    "fieldName": "TX.Sessionval.cost",
    "stringval": "jklah-dw-4c8d-8320-das313s3ASsda|000725N8WuUrfwAS7alP|banker_name"
  }
]

我目前的 postman 测试仅限于字段 id 并将其保存到变量。

postman.setEnvironmentVariable("Stdid", jsonData.newFields[112].stringValue) 
pm.environment.set("stdid",jsonData.newFields.filter((a)=>a.fieldName==="TX.Sessionval.cost")[0].stringval)

使用javascript数组的过滤方法