我有一个来自Json的动态对象,并需要在Haxe中进行克隆。 是否有简单的方法可以克隆该对象,请告知。 如果不可能,我至少想要像JavaScript对象一样迭代该动态对象。
var config = {
loop : true,
autoplay : true,
path : "data.txt"
};
var newConfig = {};
for (i in config) {
if (config.hasOwnProperty(i))
newConfig[i] = config[i];
}
haxe.Json
解析的数据可以是null、number、string、array或匿名对象(与Haxe中的匿名结构相同)。如果你确定正在解析一个匿名对象,可以安全地使用Reflect.copy()
。其他所有情况都不能保证工作正常,例如null、number、string、array、类实例、枚举实例等。 - Andy Li