国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

delphi JSON序列化(五)

這篇具有很好參考價值的文章主要介紹了delphi JSON序列化(五)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

關(guān)于TJSONConverters的使用

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Buttons, Rest.JSON.Types, Rest.JsonReflect;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

  TValueObject = class
  private
    FValue: string;
    FCreateTime: TDateTime;
  public
    constructor Create;
    property Value: string read FValue write FValue;
    property CreateTime: TDateTime read FCreateTime write FCreateTime;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

uses
  REST.Json, System.Generics.Collections;


procedure TForm1.FormCreate(Sender: TObject);
begin
  var ce := TConverterEvent.Create(TValueObject, 'FValue'); // 使用此構(gòu)造函數(shù)
  ce.StringConverter := function(Data: TObject; Field: string): string
    begin
      Result := 'haha';
    end;

  TJSONConverters.AddConverter(ce);

  Memo1.Text := TJson.ObjectToJsonString(TValueObject.Create);
end;

{ TValueObject }

constructor TValueObject.Create;
begin
  inherited Create;
  FValue := 'test value';
  FCreateTime := Now;
end;

end.

結(jié)果: {"value":"haha","createTime":"2024-01-10T17:15:33.588Z"}

注:REST. XXX單元的序列化類感覺不好用, 想把TObjectList<TPerson>序列化沒有好的切處點。文章來源地址http://www.zghlxwxcb.cn/news/detail-778603.html

到了這里,關(guān)于delphi JSON序列化(五)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 協(xié)議定制 + Json序列化反序列化

    協(xié)議定制 + Json序列化反序列化

    1.1 結(jié)構(gòu)化數(shù)據(jù) 協(xié)議是一種 “約定”,socket api的接口, 在讀寫數(shù)據(jù)時,都是按 “字符串” 的方式來發(fā)送接收的。如果我們要傳輸一些\\\"結(jié)構(gòu)化的數(shù)據(jù)\\\" 怎么辦呢? 結(jié)構(gòu)化數(shù)據(jù): 比如我們在QQ聊天時,并不是單純地只發(fā)送了消息本身,是把自己的頭像、昵稱、發(fā)送時間、消息本身

    2024年02月09日
    瀏覽(26)
  • iOS處理json,序列化和反序列化

    Mantle 是一個開源的 Objective-C 框架,用于在 iOS 和 macOS 應(yīng)用程序中實現(xiàn)模型層的序列化和反序列化。它提供了一種簡單而強大的方式來將 JSON數(shù)據(jù)格式轉(zhuǎn)換為自定義的數(shù)據(jù)模型對象,以及將數(shù)據(jù)模型對象轉(zhuǎn)換為字典或 JSON 格式。 Mantle具有如下特點 自動映射 Mantle自動將 JSON 數(shù)據(jù)

    2024年02月11日
    瀏覽(24)
  • rust學習-json的序列化和反序列化

    由于 serde 庫默認使用 JSON 格式進行序列化和反序列化 因此程序?qū)⑹褂?JSON 格式對數(shù)據(jù)進行序列化和反序列化 JSON:廣泛使用的 JavaScript 對象符號,用于許多 HTTP API Postcard:no_std 和嵌入式系統(tǒng)友好的緊湊二進制格式。 CBOR:用于小消息大小且無需版本協(xié)商的簡潔二進制對象表示

    2024年02月12日
    瀏覽(20)
  • 【探索Linux】P.30(序列化和反序列化 | JSON序列化庫 [ C++ ] )

    【探索Linux】P.30(序列化和反序列化 | JSON序列化庫 [ C++ ] )

    當談到網(wǎng)絡(luò)編程時,序列化和反序列化是非常重要的概念。在上一篇文章中,我們已經(jīng)了解了在Linux環(huán)境下實現(xiàn)簡單的TCP網(wǎng)絡(luò)程序的基礎(chǔ)知識。本文將繼續(xù)探討序列化和反序列化,這些概念對于在網(wǎng)絡(luò)上傳輸數(shù)據(jù)以及跨網(wǎng)絡(luò)通信至關(guān)重要。通過深入了解序列化和反序列化,我

    2024年04月08日
    瀏覽(33)
  • 【網(wǎng)絡(luò)編程】協(xié)議定制+Json序列化與反序列化

    【網(wǎng)絡(luò)編程】協(xié)議定制+Json序列化與反序列化

    需要云服務(wù)器等云產(chǎn)品來學習Linux的同學可以移步/--騰訊云--/--阿里云--/--華為云--/官網(wǎng),輕量型云服務(wù)器低至112元/年,新用戶首次下單享超低折扣。 ? 目錄 一、序列化與反序列化的概念 二、自定義協(xié)議設(shè)計一個網(wǎng)絡(luò)計算器 2.1TCP協(xié)議,如何保證接收方收到了完整的報文呢?

    2024年02月06日
    瀏覽(25)
  • JSON序列化與反序列化NULL值丟失問題

    做項目一般都會有一些特殊的需求,例如保留json中的null值,但是fastjson都會把null值得屬性給過濾掉 json序列化保留null值 json反序列化保留null值 使用hutool的Json工具時

    2024年02月15日
    瀏覽(37)
  • 【網(wǎng)絡(luò)】協(xié)議的定制與Json序列化和反序列化

    【網(wǎng)絡(luò)】協(xié)議的定制與Json序列化和反序列化

    我們程序員寫的一個個解決我們實際問題, 滿足我們?nèi)粘P枨蟮木W(wǎng)絡(luò)程序, 都是在應(yīng)用層 建立鏈接和斷開鏈接 基于TCP協(xié)議,我們需要知道寫代碼時對應(yīng)的接口大概在TCP通訊的過程中屬于什么樣的時間點角色,在TCP協(xié)議時詳談。三次握手,四次揮手 listen狀態(tài):準備好了,可以進

    2024年02月09日
    瀏覽(20)
  • Untiy Json和Xml的序列化和反序列化

    Untiy Json和Xml的序列化和反序列化

    Ps: Unity C# Json 序列化換行 效果: 引用:

    2024年02月13日
    瀏覽(23)
  • ASP.NET中JSON的序列化和反序列化

    ? JSON是專門為瀏覽器中的網(wǎng)頁上運行的JavaScript代碼而設(shè)計的一種數(shù)據(jù)格式。在網(wǎng)站應(yīng)用中使用JSON的場景越來越多,本文介紹ASP.NET中JSON的序列化和反序列化,主要對JSON的簡單介紹,ASP.NET如何序列化和反序列化的處理,在序列化和反序列化對日期時間、集合、字典的處理。

    2024年02月15日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包