我需要测试一个api端点,其中端点的响应将是这样的
回应:
{
"items": [
{
"url": "http://www.localhost.com:8080/user?id=19909090"
}
]
}
我想将19909090
的id值存储到变量中。能否请您提出一些解决方案来实现这一目标?
答案 0 :(得分:0)
您可以使用JsonPath来阅读url
。
例如:
String url = from(json).get("$.items[0].url");
然后使用java.net.URI
提取查询参数值。
例如:
URI uri = URI.create(url);
String[] params = uri.getQuery().split("=");
// prints out 19909090
System.out.println(params[1]);