体现在json上, 是这样一段
"in": [
{
"tag": "M301",
"protocol": "socks",
"settings": {
"auth": "noauth",
"udp": true
}
},
{
"tag": "M302",
"protocol": "http",
"settings": {
"ssl": true,
"ua": null,
"max_connections": 100
}
}
],
对in这个列表里的每一项, 我用同一个C++类InNode来表示, 外层就是一个QList<InNode>
但是这个类里面的settings部分是跟protocol关联的, 对应不同的protocol有不同的结构. 如果在Java里, 用一个Serializable对象就可以了, 到使用的时候再根据protocol强制类型转换. 在C++里面不知道怎么做了.
--
FROM 124.193.184.*