Und um genau zu sein ist class(TDictionary<string,TdJSON>)
eher ungeeignet, der Autor des Codes hätte besser TObjectDictionary mit doOwnsValues verwenden sollen.
Wie willst du das ohne weiteren Kontext beurteilen können?
Das mit dem
doOwnsValues
nimmt man nur dann, wenn man das Lifetime-Management an diese Collection delegieren möchte. Das will man aber nicht in jedem Fall und ob es sich hier um den einen ode anderen Fall handelt kann man gar nicht sehen.