我想更新的值somewhereInJsonPath
在我的JSON文件中的字段。
我使用这样的: * set myBody $..someWhereInJsonPath = 'AAA'
当我运行测试,我得到: Path must not end with a '.'
但是,当我使用* set myBody $..firstHere.someWhereInJsonPath = 'AAA'
这是工作。
我认为,在第一种情况下,我们要更新在$第一个值..,它必须工作压力太大。
澄清:
例如,我们有JSON:
{
"store": {
"book": [
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"something": 12.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
},
"expensive": 10
}
当我做:$ .store.book [0] .something = 13是工作。
但是当我做:$ ..东西= 13它不工作。
为什么? 我怎么可以更新呢?
在http://jsonpath.com/当我想找到$ ..事情是找到这个值。 但是,当我在空手道使用$ ..东西它不工作。
与Realted https://stackoverflow.com/questions/54928387/karate-jsonpath-wildcards-didnt-work-or-partly-didnt-work