JSON Storage Demoは、メモリ上のDelphiデータセットをJSON形式のファイルとして保存できる強力なクロスプラットフォームアプリケーションです。このデモでは、Webやモバイルアプリで最も一般的な形式でデータを保存する方法を、すばやく簡単に学習することができます。デモは、Android、iOS、macOS、Windows、およびLinux プラットフォーム用の単一コードベースと単一UIを使用して構築されているため、使いやすく移植性が高くなります。さらに、このデモはプロフェッショナルでわかりやすく、データをJSON形式で正しく保存する方法を明快に示します。
フルクロスプラットフォームのJSONストレージソースコードをGithubからダウンロード
このデモは、カメラデモ、絵文字デモ、ペイントデモなど、100以上のクロスプラットフォームデモの一部です。
目次
JSONとは
JSON (JavaScript Object Notation) は、テキストベースのデータ表現形式です。JSONは、データを保存/交換する方法として、ソフトウェア開発でよく使用されます。JSON形式は、JavaScriptプログラミング言語のサブセットに基づいており、オブジェクト、配列、文字列などのデータ構造をサポートしています。JSON は読み書きが簡単なため、データの保存で一般的に用いられています。JSONは多くのプログラミング言語で使用できるため、データを交換するための汎用性の高い形式になっています。JSONをソフトウェア開発で使用すると、より効率的で信頼性の高いアプリケーションを作成するのに役立ちます。JSONはソフトウェア開発者にとって重要なツールであり、今後も継続して使用される可能性が高い技術です。
画面ショット
JSONストレージデモのソース コード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.クラス, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, System.Rtti, FMX.グリッド.Style, Data.Bind.Controls, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf, Data.Bind.EngExt, Fmx.Bind.DBEngExt, Fmx.Bind.グリッド, System.Bindings.Outputs, Fmx.Bind.Editors, FMX.StdCtrls, FireDAC.Stan.StorageJSON, Data.Bind.Components, Data.Bind.グリッド, Data.Bind.DBScope, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client, FMX.Layouts, Fmx.Bind.Navigator, FMX.ScrollBox, FMX.グリッド, FMX.Effects, FMX.Controls.Presentation, System.IOUtils; type TForm1 = class(TForm) MaterialOxfordBlueSB: TStyleBook; ToolBar1: TToolBar; ShadowEffect4: TShadowEffect; Label1: TLabel; StringGrid1: TStringGrid; BindNavigator1: TBindNavigator; <strong> FDMemTable1: TFDMemTable; BindSourceDB1: TBindSourceDB; BindingsList1: TBindingsList; LinkGridToDataSourceBindSourceDB1: TLinkGridToDataSource; FDStanStorageJSONLink1: TFDStanStorageJSONLink;</strong> Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.fmx} procedure TForm1.Button1Click(Sender: TObject); begin <strong>FDMemTable1.SaveToFile(TPath.Combine(TPath.GetDocumentsPath,'file.json'),TFDStorageFormat.sfJSON);</strong> end; end. |
データバインディングの定義
クロスプラットフォームアプリのプログラミング手法を学ぶには
今すぐ Coding Boot Camp 2022に登録してください。ゲーム、JavaScript、Web、Python、SQL、データベース、iOS、MacOS、Android、モバイル、Linux、Windows、デスクトップ、サーバー、Arduinoなど、プログラミングに関するさまざまなトピックを学ぶことができます。