Перечитал немало форумов и статей, но нигде не найду четкого указания как работать с созданными объектами JSON. Когда их удалять и надо ли удалять?
var JSON: TJSONObject;
JSON:=TJSONObject.Create;
json.AddPair('name',GetFVal('modname',true))
.AddPair('categs',TJSONArray.Create.Add(GetFVal('gr1',true)).Add(GetFVal('gr2',true)).Add(GetFVal('gr3',true)));
Я так понимаю, после каждого Create должен быть свой FreeAndNil? Тогда зачем такая избыточность? Создать просто json текст - объяви переменную, создай ее, присвой ей нужные значения, выгрузи строку и удали объект. Или я что-то не понимаю?