1. ホーム
  2. c#

[解決済み】JSONをXMLに、XMLをJSONに変換する方法は?

2022-03-28 12:38:32

質問

Json.NETを使って、JSON形式の文字列をオブジェクトに変換したり、逆にオブジェクトをJSON形式に変換したりすることを始めました。Json.NETのフレームワークで、JSONの文字列をXML形式に変換したり、逆にXMLの文字列をJSON形式に変換することができるのか、よくわからないのですが。

解決方法を教えてください。

そうです。この正確な目的のためのヘルパー・メソッドを含む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を変換する