groovy - 如何在soapUI中格式化rest Json响应?
问题描述
我从 REST 响应中获取带有转义字符的 JSON 正文,如下所示。如何使用 groovy 脚本在soapUI 中格式化 JSON 响应?
从:
{
"employee": "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"
}
至:
{ "employee": {
"name": "John",
"age": 30,
"city": "New York" } }
解决方案
一个简单的字符串替换就可以完成这项工作:
def escapedString = '''{"employee":"{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"}'''
def unescapedString = escapedString.replaceAll("\\\\", "")
System.out.println unescapedString
这会产生:
{"employee":"{"name":"John", "age":30, "city":"New York"}"}
推荐阅读
- android - Android Studio 中的导入模块不起作用
- node.js - 如何在nodejs Lambda中模拟不存在的文件导入
- node.js - 使用 nodejs 和 socket.io 进行私人聊天
- c# - 如何在 LINQ 和 Lambda 表达式 LINQ C# 上正确执行 SQL 查询
- python - 创建列表中存在的顺序整数的子列表并将它们存储在python中的另一个嵌套列表中
- ruby - AWS Lambda 函数未从 ENV 变量获取凭证(安全令牌无效)
- docker - 如何在不停止容器的情况下重新启动 Docker nginx 映像中的 nginx 服务(`service nginx restart`)?
- python - Python 2.7 中的 Maya、渲染层和实例
- excel-formula - Excel - 判断 A 列是否为 B 列的三分之一
- python - 关于使用xlwings保存xlsm文件时出错的问题