首页 文章

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

提问于
浏览
1

我的表单字段名称类似于 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

    我设计这个JSON> _ <的善良

    你可以用JS!

    * def req = { 'data[name]': '', 'data[city]': '' }
    * eval req['data[name]'] = 'foo'
    * eval req['data[city]'] = 'bar'
    * match req == { 'data[name]': 'foo', 'data[city]': 'bar' }
    

    希望能为您提供更多想法,您可以调用JS函数并在需要时执行所有此类突变 .

相关问题