c++ builder > JSON > Clear()に該当する処理
789 ワード
動作確認
C++ builder XE4
<DBXJSON.hpp>
を使ったJSONの処理で、Clear()に該当するものが見つからなかった。
以下のように実装した。
void __fastcall TForm1::Clear()
int size = jsonObj->Size();
for(int pi=0; pi < size; pi++) {
pairObj = jsonObj->Get(0); // 常に0番目を消す
key = pairObj->JsonString->Value();
jsonObj->RemovePair(key);
}
}
jsonObjはTJSONObject *
で定義している。
Get()
する時にGet(pi)
としていたが、RemovePair()するたびにサイズが変わるので、常に0を取るようにした。
Author And Source
この問題について(c++ builder > JSON > Clear()に該当する処理), 我々は、より多くの情報をここで見つけました https://qiita.com/7of9/items/e942df90151ee1d6e965著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .