是否有一種方法或庫將JSON字符串反序列化爲ActionScript和Python中的類型化對象?使用JSON序列化和反序列化對象
例如,
class Person
{
String name;
int age;
}
Person person = new Person("John", "22");
String jsonString = JSON.Serialize(person);
Person person2 = (Person) JSON.Deserialize(jsonString);
所以,最後的聲明基本上蒙上反序列化jsonString成Person對象後,我們得到的對象。
你提到的庫更像是出自JSON我們剛剛得到的名稱 - 值映射關係將被解析並配製成類型對象的類型化對象轉換成JSON,然後。有沒有什麼可以用來從json框(庫)中獲取類型化對象的框。 –
@Saurabh - 找到了一個,但它可能不夠強大。我沒有親身經歷過。 – shanethehat
我的AS3 JSON類支持類型,保留引用以允許循環,自定義類型映射(例如「Dic」=「flash.utils.Dictionary」),自定義類型打包器(又名自定義轉換器/序列化器),幷包括內置類型打包器用於ByteArray,Dictionary,Date,自定義高精度DateTime/Int64/UInt64類型,GUID,任意Vector。類型,等等。它還在映射之前預先過濾運行時類型名稱,以便您的映射和打包程序可以處理代碼友好的名稱,如「Vector」。 '而不是'__AS3 __。vec :: Vector。 '和'flash.utils.Dictionary'而不是'flash.utils :: Dictionary'。 –
Triynko