【发布时间】:2013-03-09 23:11:37
【问题描述】:
我从 JSON (haxe.Json.parse()) 解析了对象,我需要对其进行迭代。
我已经尝试将此对象转换为Array<Dynamic>:
var data:String='{"data":{"0":0,"1":1},"method":"test"}';
var res:{method:String,data:Array<Dynamic>} = haxe.Json.parse(data);
for (n in res.data)
trace('aa')
没有Can't iterate dynamic 异常,只是不工作(迭代)。
我完全不明白为什么在 Haxe 中迭代过程如此困难。
【问题讨论】:
-
问题解决了。
for (n in Reflect.fields(data)) -
这只会为您提供字段名称列表。你还需要做 Reflect.field(data, n);
-
@IgorBloom:我猜你忘记了这个问题。出于礼貌,最好接受答案或评论他们的问题,而不是让他们公开。谢谢。
-
对不起。我开始使用 Reflects,它在各个方面都对我有帮助