2015-10-26 2 views
0

Si je reçois des données d'un serveur dans JSON plaine qui ressemble à ceci:Immutablejs: Comment deserialise un objet complexe JS

{ 
    "f223dc3c-946f-4da3-8e77-e8c1fe4d241b": { 
     "name": "Dave", 
     "age": 16, 
     "jobs": [{ 
      "description": "Sweep the floor", 
      "difficulty": 4 
     },{ 
      "description": "Iron the washing", 
      "difficulty": 6 
     }] 
    }, 
    "84af889a-8fc9-499b-a6ea-97e7a483130c": { 
     ... 
    } 
} 

Ai-je besoin de boucler à travers toutes les jobs et les convertir en Map s, puis convertir jobs de chaque objet en List, puis le tout dans un Map?

Ou est-ce que ImmutableJS fait cela de manière récursive pour moi?

+2

Ce n'est pas JSON. – naomik

+0

C'est pourquoi je n'ai pas dit que c'était JSON - j'ai dit que j'ai un JSON qui ressemble à ça ... ... excuses si c'était trop flou pour vous. Je l'ai mis à jour à * réel * JSON. –

Répondre