Экспорт Json-ответа в файл в Karate Framework - PullRequest
0 голосов
/ 29 ноября 2018

Я создал функцию 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 голосов
/ 29 ноября 2018

У вас есть ссылка на Java Map, а не JSON.

Пожалуйста, прочитайте это, это должно прояснить: https://github.com/intuit/karate#type-conversion

Так что попробуйте сначала сделать что-то подобное,Я предполагаю здесь, потому что вы не предоставили достаточно информации:

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