![](/img/trans.png)
[英]How do I turn JSON into plain old data (Map, List, String, Int etc.) in Scala/Play
[英]In Karate DSL, how can I use the replace text for other data types such as int, float, Big, etc.?
我在github上找到了以下示例。
def text ='你好世界再見'
替換文字| 令牌| 價值| | 一| “殘酷” | | 二| '好'|
匹配文字=='你好殘酷的世界再見'
如果我要替換的值只能接受整數或其他數據類型怎么辦? 例如,
我無法將令牌放入另一個文件中,因為json驗證程序不喜歡<>沒有雙引號的情況。 有什么建議么?
替換用於文本而非JSON,請仔細閱讀文檔。 首先,數字和替換沒有問題:
* def text = 'hello <name> how many <hours>'
* replace text
| token | value |
| name | 'John' |
| hours | 200 |
* match text == 'hello John how many 200'
現在,如果您嘗試擺弄JSON,只需使用set
關鍵字。
* def json = { hello: '', hours: null }
* set json
| path | value |
| hello | 'John' |
| hours | 200 |
* match json == { hello: 'John', hours: 200 }
請注意,即使您省略第一行,上述內容也可以使用。 另請參閱嵌入式表達式,作為在JSON中替換值的另一種方法,請參考文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.