2010-09-22 7 views
0

J'ai quelque chose de données JSON comme ci-dessous:Comment puis-je générer du code XML à partir des données JSON à l'aide de C#?

{ 
    "#data": [ 
     { 
      "nid": "814", 
      "type": "resource", 
      "language": "", 
      "uid": "125", 
      "status": "1", 
      "title": "title 1", 
      "description": "description 1", 
      "rating": "5", 
      "picture": "" 
     }, 
     { 
      "nid": "814", 
      "type": "resource", 
      "language": "", 
      "uid": "125", 
      "status": "1", 
      "title": "title 2", 
      "description": "description 2", 
      "rating": "3.5", 
      "picture": "" 
     } 
    ] 
} 

Je dois construire XML de ce quelque chose comme ci-dessous:

<node title="title 1" type="resource" rating="5"> 
     <description>description 1</description> 
</node> 
<node title="title 2" type="resource" rating="3.5"> 
<description>description 2</description> 
</node> 

Je ne veux pas désérialiser les données JSON, mais je besoin de récupérer seulement quelques éléments et de construire l'objet XML. Quelqu'un peut-il m'aider à ce sujet?

+2

Si vous ne souhaitez pas désérialiser les données JSON, vous devez l'analyser. Êtes-vous sûr que cela en vaut la peine? –

+0

Salut Paolo, Si je désérialise les données json, j'obtiendrai tous les éléments de données dont je ne veux pas. Je veux chercher seulement quelques éléments et exclure le reste de la chose. Dans l'exemple ci-dessus, j'ai utilisé seulement quelques éléments, mais en réalité il a plus de données. S'il vous plaît suggérer comment je peux le faire. Merci. – Amar

Répondre

0

Vous devrez le désérialiser, à moins que vous ne souhaitiez effectuer une analyse de chaînes laide.

1

Désérialisez-le en un objet C# puis xml le sérialisez. Moyen le plus simple

Questions connexes