如何在Haxe中克隆动态对象?

ren*_*846 5 clone haxe dynamic

我有一个来自Json的Dynamic对象,需要在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];
}
Run Code Online (Sandbox Code Playgroud)

And*_* Li 9

用途Reflect.copy():

var newConfig = Reflect.copy(config);
Run Code Online (Sandbox Code Playgroud)

请注意,它只能保证在匿名结构上工作.对于其他对象,请使用适当的Reflect方法.