我创建了一个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格式。
答案 0 :(得分:1)
您已经引用了Java Map
而不是JSON。
请仔细阅读,内容应该清楚:https://github.com/intuit/karate#type-conversion
因此,请先尝试执行以下操作。我猜这里是因为您没有提供足够的信息:
* string json = response
* eval MyCode.write(json)