Delphi中创建JSON字符串


本文整理自网络,侵删。

 
这是在Delphi中创建JSON字符串的方法。

使用TJSONObject创建键/值对。

uses Data.DBXJSON;

var
  JSON: TJSONObject;
begin

  JSON := TJSONObject.Create;
  JSON.AddPair('name', 'John Smith');
  JSON.AddPair('age', '33');
  Memo1.Lines.Text := JSON.ToString;  //=> {"name":"John Smith","age":"33"}
  JSON.Free;
将数字用作值时,请使用TJSONNumber。
TJSONNumber创建接受Double,Integer,Int64,字符串。

uses Data.DBXJSON;

var
  JSON: TJSONObject;
begin
  JSON := TJSONObject.Create;
  JSON.AddPair('Double', TJSONNumber.Create(123.456));
  JSON.AddPair('Integer', TJSONNumber.Create(789));
  JSON.AddPair('string', TJSONNumber.Create('1000'));
  Memo1.Lines.Text := JSON.ToString;  //=> {"Double":123.456,"Integer":789,"string":1000}
  JSON.Free;
使用TJSONTrue和TJSONFalse来使用布尔值。

uses Data.DBXJSON;

var
  JSON: TJSONObject;
begin
  JSON := TJSONObject.Create;
  JSON.AddPair('真', TJSONTrue.Create);
  JSON.AddPair('??', TJSONFalse.Create);
  Memo1.Lines.Text := JSON.ToString;  //=> {"真":true,"假":false}
  JSON.Free;
使用TJSONArray创建一个数组。

uses Data.DBXJSON;

var
  JSONArray: TJSONArray;
begin
  JSONArray := TJSONArray.Create;
  JSONArray.Add('milk');
  JSONArray.Add('bread');
  JSONArray.Add('eggs');
  Memo1.Lines.Text := JSONArray.ToString; //=> ["milk","bread","eggs"]
  JSONArray.Free;

相关阅读 >>

Delphi 精炼的数字转换人民币大写转换代码

Delphi中unicode转中文

Delphi firemonkey 学习笔记 �c tpopup 控件的使用

Delphi 使用 lockbox 做加密解密

Delphi xe10 传感器操作

Delphi setlength 内存释放总结

Delphi xe7 ios 取得系统字型名称

Delphi 用nethttpclient执行post操作遇到的问题

Delphi 如何确定活动桌面是否已启用

Delphi 列出所有可视窗口

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...