空手道框架:打印JSON时缺少双引号

时间:2020-09-14 21:08:23

标签: json karate

private TimePicker timePicker;

@Override
protected void onBindDialogView(View view) {
    super.onBindDialogView(view);


    timePicker  = (TimePicker) view.findViewById(R.id.time_picker);
    timePicker.setIs24HourView(true);

    Calendar calendar = Calendar.getInstance();

    int h = calendar.get(Calendar.HOUR_OF_DAY);
    int m = calendar.get(Calendar.MINUTE);

    timePicker.setCurrentHour(h);
    timePicker.setCurrentMinute(m);
    }
}

仅按以下方式打印


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

打印输出中缺少双引号。 我需要在SQL中使用此有效负载,并且它的插入值不带引号,这不是正确的JSON 请指导我!

1 个答案:

答案 0 :(得分:0)

这是正常现象。值是JSON number

如果需要引号,请参考:https://github.com/intuit/karate#type-conversion

* def temp = '23657876'