C# で JSON を XML に、または XML を JSON に変換するにはどうすればよいでしょうか? 質問する

C# で JSON を XML に、または XML を JSON に変換するにはどうすればよいでしょうか? 質問する

私は、JSON 形式の文字列をオブジェクトに変換したり、その逆を行ったりするために Json.NET を使い始めました。Json.NET フレームワークでは、JSON 形式の文字列を XML 形式に変換したり、その逆を行ったりできるかどうかはわかりません。

ベストアンサー1

はい。まさにこの目的のためのヘルパー メソッドを含む JsonConvert クラスを使用します。

// To convert an XML node contained in string xml into a JSON string   
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
string jsonText = JsonConvert.SerializeXmlNode(doc);

// To convert JSON text contained in string json into an XML node
XmlDocument doc = JsonConvert.DeserializeXmlNode(json);

ドキュメントはこちら:Json.NET を使用した JSON と XML 間の変換

おすすめ記事