POC 專案需 JSON/XML 互轉,雖有 Newtonsoft.Json 等庫,但嘗試用 Spider Studio 驅動在線工具網站快速實現,零依賴、零學習成本。
public void Run() {
Logger.ClearAll();
Logger.Log(Xml2Json("Mike 30 "));
Logger.Log(Json2Xml("{'person':{'name':'Mike','age':30}}"));
}
public string Xml2Json(string xml) {
lock (this) {
EnsurePageLoaded();
Default.SelectSingleNode("#xml").Text(xml);
Default.SelectSingleNode("#tojson").Click();
return Default.SelectSingleNode("#json").Text();
}
}
public string Json2Xml(string json) {
lock (this) {
EnsurePageLoaded();
Default.SelectSingleNode("#json").Text(json);
Default.SelectSingleNode("#toxml").Click();
return Default.SelectSingleNode("#xml").Text();
}
}
private void EnsurePageLoaded() {
if (Default.Url.ToString() != "https://www.utilities-online.info/xmltojson/") {
Default.Navigate("https://www.utilities-online.info/xmltojson");
Default.Ready();
}
}
首次載入頁面約 4 秒,後續轉換毫秒級。加入 EnsurePageLoaded 避免重複導航,實測大幅提速。

Newtonsoft.Json / System.Text.Json + XmlSerializer