サーバークライアントプログラムを書いています。サーバーは C++ で記述されており、JSON 文字列を使用してデータを送信します。このライブラリは非常に役に立ち、すべてが機能しますが、質問が 1 つあります。文字列の 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」の配列/ベクトルが必要です。