将Json响应导出到Karate Framework中的文件

时间:2018-11-29 10:07:54

标签: karate

我创建了一个Java util函数,该函数获取Json响应并将其写入文本文件。

Java代码:

 public void write(String str, String path) {
            File f = new File(path + "\\Log.txt");
            try {
                Files.write(str.toString().getBytes(), f);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

但是,当我查看文本文件时,它不是正确的json格式。节点不在引号中。

样品响应:

  {
    name=Abc, 
    id=123, 
    statusCode=200
    }

有人可以解决这个问题,将其转换为正确的json格式。

1 个答案:

答案 0 :(得分:1)

您已经引用了Java Map而不是JSON。

请仔细阅读,内容应该清楚:https://github.com/intuit/karate#type-conversion

因此,请先尝试执行以下操作。我猜这里是因为您没有提供足够的信息:

* string json = response
* eval MyCode.write(json)