lazarus json

复制代码
uses fpjson, jsonparser

function jsonArray(json: string): tjsonarray;
begin
  result := getjson(json) as tjsonarray;
end;

function jsonObject(json: string): tjsonobject;
begin
  result := getjson(json) as tjsonobject;
end;  
             
function jsonFromFile(filename: string): tjsonobject;
var
  sl: TStringList;
begin
  sl := TStringList.Create;
  try
    sl.LoadFromFile(filename);
    Result := getjson(sl.Text) as tjsonobject;
  finally
    sl.Free;
  end;
end;      

var jo: tjsonobject;
var ja: tjsonarray; 
jo.add();
jo.get();       
ja := jo.Find('dataset') as tjsonarray;
for i := 0 to ja.Count - 1 do
jo := ja.Items[i] as tjsonobject;
复制代码

 

posted @   delphi中间件  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2016-06-30 消息头字段
2016-06-30 消息中间件
2014-06-30 TcxVerticalGrid demo
点击右上角即可分享
微信分享提示