XML⇔JSON変換が必要な場面
XMLとJSONは現代のデータ交換の二大フォーマットです。レガシーシステムはXML、モダンなAPIはJSONを使うことが多く、相互変換の需要は根強いものがあります。
よくある変換シーン
- SOAP→REST移行:XMLベースのSOAP APIからJSON REST APIへの移行
- 設定ファイル変換:XML設定をJSON設定に変換
- データ連携:XML出力するシステムとJSON入力するシステムの橋渡し
- RSS/Atomフィード:XMLフィードデータをJSONに変換して処理
変換の仕組み
XML → JSON の変換例
// 入力(XML)
<user id="1">
<name>田中太郎</name>
<email>[email protected]</email>
<roles>
<role>admin</role>
<role>editor</role>
</roles>
</user>
// 出力(JSON)
{
"user": {
"@id": "1",
"name": "田中太郎",
"email": "[email protected]",
"roles": {
"role": ["admin", "editor"]
}
}
}
対応するXML機能
| XML機能 | JSON変換方法 |
|---|---|
| 要素 | オブジェクトのプロパティ |
| 属性 | @プレフィックス付きプロパティ |
| 繰り返し要素 | 配列 |
| CDATA | 文字列値 |
| 名前空間 | プレフィックス付きプロパティ |
XML⇔JSON変換を今すぐ使う
変換する →