从空手道中的JSON设置字段值

时间:2018-07-04 09:26:58

标签: karate

我的表单字段名称类似data[name]data[city],而这些字段名称则写在如下的json文件中

"request" : {
"data[name]":"",
"data[city]":""
}

我试图使用空手道代码(如下所示)在功能文件中设置这些字段的值

set request.data[name] = 'testuser'

但是当我在分配值后打印请求json时,json如下所示

"request" : {
"data[name]":"",
"data[city]":""
"data":{ 
"name" : "testuser"}
}

我希望我的json如下所示

"request" : {
"data[name]":"testuser",
"data[city]":""
}

任何想法,如何使用空手道代码正确设置以上字段值?

1 个答案:

答案 0 :(得分:0)

天哪,设计了此JSON> _ << / p>

您可以使用JS!

protocol Posable {
    var pose: String { get }
}

protocol Answerable {
    var answer: String { get }
}

protocol Puzzle {
    var problem: Posable? { get }
    func getSolution<T: Hashable & Answerable>() -> T
}

希望为您提供更多的想法,您可以调用JS函数,并在需要时进行所有此类更改。