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\":${$}}"

最后更新于