json数据:
{
"api":"setDatas",
"apiVer" : 0,
"packSn" : 0,
"operate" : "command",
"option" : ["none"],
"param" : {
"id": 1,
"datas": [1, 2, 3, 4, 5, 6]
},
"endFlg":"api"
}
接收函数:
CMDFN(setDatas)
{
int id;
int datas[256];
cmd["param"].Get("id",id);
int len = cmd["param"]["datas"].GetArraySize();
for(int i=0;i<len;i++) {
// cmd["param"].Get(i,datas[i]); 错
// cmd["param"].Get("datas"[i], datas[i]); 错
cmd["param"]["datas"].Get(i, datas[i]);
}
ack.Replace("param",1);
ack.ReplaceWithNull("option");
ack.Replace("srxApi",cmd("api"));
ack.Replace("packSn",cmd("packSn"));