Jsoncppを使用して、Json::FastWriterを使用してJson::valueを文字列に書き込みます。
string s;
s.append("me?json=");
val["firstname"] = firstname;
val["lastname"] = lastname;
val["x"] = me->myPos.X;
val["y"] = me->myPos.Y;
val["z"] = me->myPos.Z;
val["lookx"] = me->myOri.X;
val["looky"] = me->myOri.Y;
val["lookz"] = me->myOri.Z;
url.append(writer.write(val));
問題は、Json :: value valに追加した順序のように文字列に表示されないことです。各要素の最初の文字に応じて、アルファベット順に並べ替えられているようです( "firstname、lastname、lookx、looky 、lookz、x "など)。これをどのように防ぎますか?Json :: valueに追加する順序で追加し、並べ替えないようにします。
これが不可能な場合、それを実現するためにソースコードをどのように変更しますか?
ありがとう