Das erste was Sie brauchen ist eine korrekte json, das bereitgestellte Beispiel nicht korrekt ist, sollte es so aussehen:
{
"Name": "Mike",
"age": 19,
"gender": "male"
}
die json.net Bibliothek, die Sie hier finden: http://www.newtonsoft.com/json
Öffnen Sie die Datei und deserialisieren Sie sie in XML, indem Sie Newtonsoft.Json.JsonConvert.DeserializeXNode
verwenden und den RootElementName angeben, der in Ihrem Fall Person oder der Name der Klasse sein sollte.
Sie werden so etwas wie dieses:
<person>
<Name>Mike</Name>
<age>19</age>
<gender>male</gender>
</person>
Beispiel:
System.IO.File.WriteAllText(resultPath, Newtonsoft.Json.JsonConvert.DeserializeXNode(System.IO.File.ReadAllText(fileRequested),"person").ToString());
Verwenden Sie Json.Net, um die JSON-Eingabe für Objekte zu deserialisieren, und verwenden Sie dann XmlSerializer, um die Objekte in XML zu serialisieren. –
PS dies ist keine gültige JSON-Datei - keine Doppelpunkte, keine Anführungszeichen um Namen oder String-Werte. Sie können es nicht mit einer Json Bibliothek –
Ups analysieren. Dann gibt es eine Möglichkeit, dies zu konvertieren, um die gewünschte o/p, die ich gepostet habe. – stackdoubt