雙向
JSON → XML 或 XML → JSON。適合看欄位怎麼對映成標籤,而不是一次性上生產。
轉換後請用目標系統的校驗器再過一遍。
也可透過 #data={"name":"Ada"} 或 #url=... 灌入資料,讀完即從位址列清除。
JSON 與 XML 互轉。對接仍返回 XML 的老介面,或要把 JSON 配進只認 XML 的系統時,可以在本地先轉一版看結構。根元素名可改,預設是 rootJSON 與 XML 互轉。對接仍返回 XML 的老介面,或要把 JSON 配進只認 XML 的系統時,可以在本地先轉一版看結構。根元素名可改,預設是
JSON → XML 或 XML → JSON。適合看欄位怎麼對映成標籤,而不是一次性上生產。
轉換後請用目標系統的校驗器再過一遍。
物件對應元素巢狀,陣列通常變成重複標籤。這是常見約定,不一定等於對方 schema 的寫法。
屬性與子元素的取捨因系統而異,需要抽查。
XML 的屬性和純文字節點在 JSON 裡的表示方式可能和原系統不完全一致,轉換後請抽查。
帶名稱空間的 SOAP 文件很難完美自動轉換。
{
"note": {
"to": "Ada",
"body": "hello"
}
}
<note>
<to>Ada</to>
<body>hello</body>
</note>
複雜 SOAP / 帶 xmlns 的文件請人工核對,自動轉換很難完美保留全部名稱空間細節。
現代配置多用 YAML;企業匯流排、部分支付/政務介面仍是 XML。
JSON 沒有單一「根標籤」概念。轉 XML 時用該名稱包住整份文件。
需要。改根元素名之後請再轉換一次。
本頁解決「先看結構」的問題。強約束的 XSD / SOAP 不要只依賴自動轉換。