我一直在试图解决这个棘手的问题,但无法找到一个好的方法。从JSON文件创建动态ActionScript对象
所以我有一个JSON字符串:
{
"fruit_color":{
"apple":"",
"banana":"",
"orange":""
}
}
我需要处理此JSON获取对象出它代表的类:
class FruitColor
{
private var apple: String;
private var banana: String;
private var orange: String;
public function FruitColor(apple: String, banana: String, orange: String)
{
this.apple=apple;
this.banana=banana;
this.orange=orange;
}
}
这可能吗? 如果我使用JSON字符串并尝试从中创建代码,会更好吗?
我需要这样做的原因是,我有一个特定的JSON需要用来创建ActionScript,Java,Objective C中的类结构以创建这些语言的库。所以我正在寻找一些可以指定所有细节的东西,所以我不必单独监视所有单独的库代码。
我猜@ishan希望通过JSON源由某些自动工具从模板(以及其他语言)创建* .as类,而不是将json对象解析为手动创建的类。 – fsbmain
嗯。我想这也是可能的,人们可以制作一个以“public class Blahblah”开头的模板,用解析的JSON对象的相应类型(使用Number而不是int,tho)列出所有变量,并编写一个像' loadFrom()'将填充提供的对象的值。但是,该* .as文件不会立即编译。 – Vesper
im查看的json字符串就像一个线框并且没有实际的值。所以,如果我必须做fc.apple = ob.apple,那么它就没有多大意义,因为我将创建FruitColor类。我想要的是使用json创建类,以便能够执行诸如ob.apple =“red”之类的内容;这可能吗? – ishan