Delphi是一種面向對象的編程語言,它的XML支持功能非常強大。其中最重要的特點就是可以通過XML文件轉換成JSON格式。
uses JsonDataObjects, XmlDoc; function ConvertXmlToJson(xml: string): string; var xmlDoc: IXmlDocument; begin xmlDoc := TXmlDocument.Create(nil); xmlDoc.LoadFromXML(xml); Result := TJson.ObjectToJsonString(TJSONObject.ParseJSONValue( XmlToJson(xmlDoc.DocumentElement).ToJSON)); end;
在上述代碼中,我們使用JsonDataObjects和XmlDoc兩個模塊,分別用于轉換JSON和XML格式。函數ConvertXmlToJson會返回轉換后的JSON字符串。
下面是一個示例XML文件:
<person> <name>John Doe</name> <age>35</age> <location> <city>New York</city> <state>NY</state> </location> </person>
通過調用ConvertXmlToJson函數,上面的XML文件就可以被轉換成以下JSON格式:
{ "name": "John Doe", "age": 35, "location": { "city": "New York", "state": "NY" } }
可以看到,Delphi的XML和JSON轉換功能非常強大,它們可以幫助我們快速地將數據格式從XML轉換為JSON格式,并在編碼中實現更好的數據處理。
上一篇vue.js序號