首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Flex中将对象转换为数组或类似对象

在Flex中将对象转换为数组或类似对象
EN

Stack Overflow用户
提问于 2010-03-07 18:26:25
回答 1查看 1.9K关注 0票数 1

我对Flex还不太熟悉。我尝试使用RubyAMF将Hash从Ruby on Rails应用程序发送到Flex.

结果如下所示:

代码语言:javascript
复制
result (mx.utils.ObjectProxy (@22b207d9))
|
|-->errors (object (@16c64dd1))
     |-> Name -----"Name is too short"
     |-> Email-----"Email has already been taken"
     |-> Password--"Password is too short"

这就是我想要的,因为我正在传递验证错误消息。我不确定如何读取“errors”的子类,因为我不知道它们是什么(例如,我可以调用errors.Name ),而且“errors”是作为没有特定类型的“object”返回的,我不能将其强制转换为Flex中的数组或类似的类型。

你知道怎样才能得到“错误”的子集吗?

谢谢,

Tam

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-07 18:37:20

您可以获得如下的动态属性:

代码语言:javascript
复制
var property:String;
var errors:Object = result.errors;
for (property in errors)
{
    trace(errors[property]);
}

非类型化的Object可以使用'for in‘循环迭代,给出附加到对象的所有属性/方法,所以你不需要事先知道它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2395920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档