Delphi是一個廣泛使用的編程語言,它的Mormot框架提供了強大的JSON支持。使用Mormot,我們可以輕松解析和生成JSON數據。
// 示例代碼 var json: TJSONDocument; obj: TJSONObject; begin json := TJSONDocument.Create; obj := json.Root.AsObject; obj.Add('name', TJSONString.Create('Mormot')); obj.Add('version', TJSONString.Create('1.18')); WriteLn(json.ToJSON(false, true)); // 輸出格式化的JSON字符串 end;
上述示例代碼創建了一個JSON對象,并添加了兩個字段:name和version。接著將JSON對象轉換成JSON字符串,輸出到控制臺。通過Mormot,我們可以輕松生成符合JSON規范的數據。
除了生成JSON數據,Mormot還提供了方便的JSON解析功能。我們可以使用TJSONIterator遍歷JSON文檔,獲取其中的字段值。
// 示例代碼 var json: TJSONDocument; iterator: TJSONIterator; begin json := TJSONDocument.Create; json.Parse('{"name": "Mormot", "version": "1.18"}'); iterator := json.Root.BeginIteration; while not iterator.EndOfObject do begin WriteLn(iterator.Name, ' = ', iterator.Value.AsString); iterator.Next; end; iterator.Free; json.Free; end;
上述示例代碼解析了一個JSON字符串,使用TJSONIterator遍歷其中的字段,獲取其值。通過Mormot,我們可以輕松解析JSON數據,并獲取其中的內容。
總之,Mormot為Delphi開發者提供了強大的JSON支持。無論是生成JSON數據,還是解析JSON數據,Mormot都提供了方便的API接口,讓我們輕松完成JSON數據的處理。