1

そのため、割り当てに取り組んでおり、ネットワーク経由で送信するために、いくつかのプロパティを json に解析する必要があります。最終的な値は次のようになります。

{"__type":"Login:#Messages","Identity":{"sNumber":"value","Alias":"value","FirstName":"value","LastName":"value"}}

だから私が持っているコードは

boost::property_tree::ptree pt;
pt.put("__type", "Login:#Messages");
pt.put("Identity", myPlayer.Encode());

myplayer は、snumber、alias、firstname、lastname を含むクラスです。エンコード関数は ptree を返しますが、write_json に移動すると、ptree 内の ptree を処理する方法がわからないようです。myPlayer を json に解析してツリーに入れようとしましたが、これが得られます

   {"__type":"Login:#Messages","Identity":"{\"sNumber\":\"value\",\"Alias\":\"value\",\"FirstName\":\"value\",\"LastName\":\"value\"}"}

ptreeでptreeを実行できるように、または引用符のエスケープを追加せず、Identityプロパティの値を文字列として配置しないように、ptreeを解析するためにブーストを取得するにはどうすればよいですか? ありがとう

4

1 に答える 1