在我拥有这个json身体之前:
{
"users": [{
"userId": "userId1"
},
{
"userId": "userId2"
}
]
}
这个主体是由我的java客户端发送的(这种情况无关紧要),我在我的c ++服务器中收到一个list.I迭代列表并从请求体中获取所有用户ID。
列表示例:std::list<UserId>* pUsers;
但是现在我想改进并使我的身体要求更容易,所以我想要一个这样的身体要求:
{
"users": {
"userId": ["userId1", "userId2"]
}
}
注意:我只放了两个用户,但可能有很多用户。我是c ++的新手,所以我遇到了一些困难。在c ++上执行此操作的最佳表示是什么?它也是一个清单?它是一个载体?它是一串字符串?有人可以帮助我并向我展示一些例子或向我解释最佳解决方案吗?
感谢。