動作確認
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を取るようにした。