Фреймворк Karate: при печати JSON отсутствуют двойные кавычки

#json #karate

#json #karate

Вопрос:

 
        * def temp = 23657876
        * def payload =
        [
         [
          {
           "Key" : "first",
           "Value" : "#(temp)"
          }
         ]
        ]
        And print payload

  

Это только печать, как показано ниже

 
[
 [
  {
    "Key" : "first",
    "Value" : 23657876
  }
 ]

  

В выводе на печать отсутствуют двойные кавычки.
Мне нужно использовать эту полезную нагрузку в SQL, и она вставляет значение без кавычек, которое не является правильным JSON
Пожалуйста, направьте меня!!

Ответ №1:

Это нормально. Значение является JSON number .

Если вам нужны кавычки, обратитесь к:https://github.com/intuit/karate#type-conversion

 * def temp = '23657876'