我需要序列化AS3强类型对象,将它们发送到C#应用程序,然后能够将它们作为Hashtables / Dictionarys左右,因为我没有相应的C#类。然后,我将对该Hastable进行一些更改,并且需要能够将它们发送回as3应用程序。
我尝试使用JSON(请参阅此问题与bounty Typed AS3 JSON Encoder and Decoder?),因为我已经在C#中使用JSON序列化到Hashtables。它不起作用,因为AS3不支持键入的JSON。
我还查看了XML并找到asx3m http://code.google.com/p/asx3m/,这是强类型的as3但我可以找到一个解决方案序列并将其反序列化为c#中的正确哈希表。
答案 0 :(得分:1)
我猜你可以在C#中读取无类型的JSON并将其发送回ActionScript。唯一的问题是强类型支持。为什么不在AS端使用无类型JSON反序列化,然后将无类型对象转换为类型化对象? 要做到这一点,你需要: