Existe-t-il un moyen ou une bibliothèque de désérialiser une chaîne JSON dans un objet typé dans ActionScript et Python?Objet de sérialisation et de désérialisation avec JSON
Par exemple.
class Person
{
String name;
int age;
}
Person person = new Person("John", "22");
String jsonString = JSON.Serialize(person);
Person person2 = (Person) JSON.Deserialize(jsonString);
Ainsi, la dernière déclaration jette essentiellement l'objet que nous obtenons après désérialisation jsonString dans l'objet Personne.
la bibliothèque que vous avez mentionné est plus comme la conversion d'un objet tapé dans JSON, puis de JSON nous obtenons simplement les correspondances nom-valeur qui doivent être analysées et formulées dans un objet typé . Y at-il quelque chose hors de la boîte que je peux utiliser pour obtenir un objet typé hors de la boîte json (la bibliothèque). –
@Saurabh - trouvé un, mais il pourrait ne pas être assez robuste pour vous. Je n'en ai aucune expérience personnelle. – shanethehat
Ma classe AS3 JSON prend en charge les types, préserve les références pour autoriser les cycles, les mappages de types personnalisés (par exemple "Dic" = "flash.utils.Dictionary"), les routeurs de type personnalisé (convertisseurs ou sérialiseurs personnalisés) et inclut les packers de type intégrés pour ByteArray, Dictionary, Date, types personnalisés DateTime/Int64/UInt64 de haute précision, GUID, vecteur arbitraire. types, et plus encore. Il pré-filtre également les noms des types d'exécution avant le mappage afin que vos mappages et packers puissent traiter des noms conviviaux comme 'Vector. 'au lieu de' __AS3 __. Vec :: Vector. ', et' flash.utils.Dictionary' au lieu de 'flash.utils :: Dictionary'. –
Triynko