使用 TJSONAncestor.Owned 在释放后保留包含的对象

Use of TJSONAncestor.Owned to keep included Objects after free

我不明白 owned 属性 TJSONAncestor Class 的帮助。

我想确保当我释放 TJSONOBJECT.

时,我添加到 TJSONOBJECTTJSONARRAY 不会被释放

如何为此使用 owned 属性?

TJSONAncestor对象实例的Owned属性设置为True时,该对象将自动由其所有者对象管理,并在所有者对象释放时释放.

Owned属性设置为False时,对象实例将不会被其所有者管理和释放,需要您手动释放(调用Free)自己做。

换句话说,如果你想阻止释放 TJSONArray 实例,你需要将其 Owned 属性 设置为 False