我正在编写一个服务器客户端程序。服务器是用 C++ 编写的,我使用 JSON 字符串来发送数据。这个库对我有很大帮助,而且一切正常,但我有一个问题:如何将 JSON 字符串数组解析为普通的 C++ 数组?我在文档中搜索了方法,但没有找到任何方法。我必须编写自己的函数吗?
例如,s
JSON 字符串在哪里{"msg":"message", "content":["content1", "content2"]}
:
CJsonObject *obj = CJsonParser::Execute(s);
string msg = (*obj)["msg"]->ToString();
string content = (*obj)["content"]->ToString();
cout << msg << endl; // message
cout << content << endl; // ["content1", "content2"]
但我想要一个“content1”、“content2”的数组/向量。