You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Karate API如何将JSON响应返回的字符串转换为全大写格式

你可以直接调用Groovy字符串内置的toUpperCase()方法实现全大写转换,修改后的提取代码如下:

def contentType1 = response.data.getPublicList.items[0].__typename.toUpperCase()

补充说明

  • 该方法会将字符串中所有英文字母统一转为大写,你当前提取到的"Movie"执行后会直接输出符合GraphQL接口要求的"MOVIE"
  • 若要避免字段为空时报错,可添加Groovy安全调用符,优化后代码如下:
def contentType1 = response.data.getPublicList.items[0]?.__typename?.toUpperCase()
  • 转换完成后的变量可直接作为contentType参数传入后续的GraphQL请求使用。

内容的提问来源于stack exchange,提问作者mark quinteros

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:15:02