我正在使用Qlik Engine API返回一个JSON响应,其中包含给定应用程序的工作表及其关联对象(可视化)的列表。
我一直在使用GetDocList,OpenDoc,CreateSessionObject和GetLayout方法来尝试实现这一目标。
但是,CreateSessionObject / GetLayout方法在控制台中引发了错误:
{"jsonrpc":"2.0","id":0,"error":{"code":-32700,"parameter":"Unexpected JSON token","message":"JSON parse error"}}
使用这些方法的请求如下:
request = [
{
"id": 3,
"name": "SHEETLIST",
"method": "CreateSessionObject",
"handle": "${dochandle}",
"params": [
{
"qInfo": {
"qType": "SheetList"
},
"qAppObjectListDef": {
"qType": "sheet",
"qData": {
"title": "/qMetaDef/title",
"description": "/qMetaDef/description",
"thumbnail": "/thumbnail",
"cells": "/cells",
"rank": "/rank",
"columns": "/columns",
"rows": "/rows"
}
}
}
]
},
{
"method": "GetLayout",
"handle": "${SHEETLIST.result.qReturn.qHandle}",
"params": []
}
]
我的请求的结构方式是否存在问题,或者是否有更简单的方法来返回应用程序内的对象列表?