JsonDataObjects基本演示

Posted Li Essay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JsonDataObjects基本演示相关的知识,希望对你有一定的参考价值。

执行程序截图

技术分享

Json数据
{
  "name": "张三", 
  "age": 33,
  "sex": true,
  "weight": 123.456,
  "tel": ["86-1111111", "86-2222222"],
  "addresses":{"address":"A省B市", 
"pc":"100001"},
  "children": [
    {
      "name": "张继",
      "age": "22",
      "sex": true
    },
    {
      "name": "张承",
      "age": "11",
      "sex": false
    }
  ]
}

 窗体上放上两个Memo控件,左边存放Json,另一个输出Json值

uses JsonDataObjects;

procedure TForm1.Button1Click(Sender: TObject);
var
    jo: TJsonObject;
    i: Integer;
begin
    jo := TJsonObject.Parse( Memo1.Text) as TJsonObject;

    Memo2.Lines.Add(jo[name]);
    Memo2.Lines.Add(jo[age]);
    Memo2.Lines.Add(jo[sex]);
    Memo2.Lines.Add(jo[weight]);
    Memo2.Lines.Add(jo[tel].Items[0]);
    Memo2.Lines.Add(jo[tel].Items[1]);
    Memo2.Lines.Add(jo[addresses].S[address]);
    Memo2.Lines.Add(jo[addresses].S[pc]);
    Memo2.Lines.Add(总共数据数: + inttostr(jo[children].Count));
    for i := 0 to jo[children].Count - 1 do
    begin
        Memo2.Lines.Add(jo[children].Items[i][name]);
        Memo2.Lines.Add(jo[children].Items[i][age]);
        Memo2.Lines.Add(jo[children].Items[i][sex]);
    end;
    jo.Free;
end;

以上是关于JsonDataObjects基本演示的主要内容,如果未能解决你的问题,请参考以下文章

jsondataobjects

JsonDataObjects 简单实用

Delphi语言最好的JSON代码库 mORMot学习笔记1

Vue前后台数据交互实例演示,使用axios传递json字符串数组

添加对json存储数据的处理及实战演示(V1.0.1)

axios + json-server用法演示