flash - 将 JSON 转换为自定义 ActionScript 对象?

标签 flash actionscript-3 json object casting

您好,我想知道是否可以将我的 JSON 字符串转换为自定义对象?

基本上 :

var customObject:CustomObject = JSON.decode(evt.result as String) as CustomObject;

问候阿德勒兹

最佳答案

在 AS3 中,您不能使用 as 或 CustomClass(customObject) 将动态对象转换为自定义类。

但是,您可以使用一些简单的技巧作为解决方法。
例如,您可以为您的自定义类声明一个构造函数,它接受一个对象并使用对象属性初始化它的成员。

然后你会使用:

var customObject:CustomClass = new CustomClass(JSON.decode(evt.result as String));

附注。关于评论,这并非适用于每种语言......我想这使它特定于 ActionScript 。

关于flash - 将 JSON 转换为自定义 ActionScript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897566/

相关文章:

c# - 为什么 Json.Decode 不能处理 C# 中的数组?

c# - 来自 c# asmx 的 JSON 返回转义字符串格式而不是 JSON 对象

flash - 是否曾经更喜欢使用 addFrameScript 将 ActionScript 与时间轴分离?

flash - 制作Flash游戏的工具

actionscript-3 - 如何在运行时向边框容器添加垂直布局?

actionscript-3 - youtube嵌入问题和Flash AS3中的按钮问题

android - 改造解析 JSON 动态键

javascript - 网络视频播放器

python - 可以用 python 编写 ActionScript 程序吗?

actionscript-3 - 如何在缩放父级后获取 movieClip 的全局宽度和高度?