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
相关产品推荐
相关产品推荐

