序列化TjsonObject的资源释放问题

TjsonObject使用诸多问题,需要注意:

1、资源过度释放问题

function DetectSample(stext:string): smallint;
var i,j        : word;
    JO, JData  : TJSONObject;
    JaData     : TJSONObject;
    JbData     : TJSONObject;
    Jastr      : ansistring;
    jArr       : TJSONArray;
    Jval,jvala : Tjsonvalue;
    funcstr    : string;
    tstr       : ansistring;
begin
   result := -1;
   tstr := Str_Delte_scp(stext);
   JO := TJSONObject.ParseJSONValue(tstr) as TJSONObject;
   if (JO <> nil) and (jo.Count>0) then
   begin
      //Frmmain.Dspinfo('JoSize='+inttostr(jo.Count));
      jval := jo.Get('frm_hdr').JsonValue;
      if jval <> nil then
      begin
         Funcstr := jval.ToString;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxm8513

你我共同努力,铸就技术丰碑。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值