3.3 查询模板
假设某地址需要提取某个值拼接,样例如下:
{
"id": 1000,
"resourceId": 22838
}
此时,拼接字段写法如下:
3.3.1 单个值
"chapter":"http://example.com/${$.id}/content"
3.3.2 多个值
"chapter":"http://example.com/${$.id}/content?resourceId=${$.resourceId}"
3.3.3 特殊查询:URL参数
假设目录请求地址如下:
http://example.com/book/catalog?id=10000&clientId=28937293
[
{
"id": 100,
"name: "第一章"
}
....
]
章节查询模板如下:
"chapter":"http://example.com/book-${$params.id}/content?chapterId=${$.id}&clientId=${$params.clientId}"
3.3.4 特殊查询:HTML值
假设地址需要提取Html标签值拼接,如下:
<li d-title="第一章" d-book="530">
<b>330283</b>
</li>
章节查询模板如下:
"chapter":"http://example.com/${li@attr->d-book}/${b}"
3.3.5 特殊查询:JSON本身
假设需要将返回的JSON数据本身作为一个值使用$,拼接json查询如下:
"detail": "http://example.com/book@post->{\"book\":${$}}"
最后更新于
这有帮助吗?