当前位置: 首页 > news >正文

网页游戏网址推荐武汉seo群

网页游戏网址推荐,武汉seo群,安阳百度,wordpress 小插件下载【问题现象】 Delphi XE的原生JSONObject,取出键值的时候如下: //json是传入的参数,里面包括"food_name"等之类的键值,没有food_type键值 procedure XXXXFunciton(json:TJSONObject) var strFoodName,strFoodType:S…

【问题现象】

Delphi XE的原生JSONObject,取出键值的时候如下:

//json是传入的参数,里面包括"food_name"等之类的键值,没有food_type键值

procedure XXXXFunciton(json:TJSONObject)

var

        strFoodName,strFoodType:String;

begin

        strFoodName:=json.Get('food_name').JsonValue.Value;

        strFoodType:=json.Get('food_type').JsonValue.Value;

end;

系统会执行到“strFoodType:=json.Get('food_type').JsonValue.Value;”这一句出错。

【解决办法】

用JSONObject.TryGetValue方法来检查:

如下:

procedure XXXXFunciton(json:TJSONObject)

var

        strFoodName,strFoodType:String;

        jv:JSONValue;                //这个JSONValue不用建立与释放

begin

        strFoodName:=json.Get('food_name').JsonValue.Value;

        if(json.TryGetValue('food_type',jv)) then

                strFoodType:=json.Get('food_type').JsonValue.Value;

                //或者strFoodType:=jv.Value;也可以,此时jv里也有一份值

end;

【其他说明】

如果遇到中文乱码,可以在传递进json之前,就是json变量在字符串转换成TJSONObject类型的时候用TEncoding.UTF8.GetBytes来转下码。

http://www.zhongyajixie.com/news/3692.html

相关文章:

  • 给人做代工的网站最近的新闻热点
  • 电子工厂网站建设什么是seo文章
  • 山东做网站建设公司网站关键词上首页
  • 山东疫情最严重的地方是哪里杭州百度首页优化
  • 宿州网站建设费用西安关键词优化平台
  • 高级web程序设计:jsp网站开发公司网站模版
  • asp网站建设实例花炮软文广告经典案例100字
  • 手机网站开发兼容性软文范例100字以内
  • 怎么创建个人的网站网络推广推广培训
  • 网站cps后台怎么做网络推广方法的分类
  • 用网站做淘宝客怎么样个人如何建立免费网站
  • 网站开发与编程如何用模板做网站
  • 南昌做网站开发的公司有哪些网页制作接单
  • 湖北黄冈疫情最新情况seo网站优化培训怎么样
  • 青岛网站建设有哪些公司优化快速排序
  • 杭州做小程序软件的公司长沙优化科技有限公司
  • 2017两学一做网站广告宣传语
  • 抽奖机网站怎么做搜索引擎大全排行
  • 不建网站网络营销怎么做北京培训学校
  • 交做网站视频百度云免费网站推广网站在线
  • 网站设置点赞杭州seo网站排名
  • 网站后台查询软件seo咨询师
  • 长春市住房城乡建设委官方网站外贸推广平台哪个好
  • 网站标题改不了seo排名优化推荐
  • 建设购物网站需要多少费用外包公司是正规公司吗
  • 江门网站制作seo查询网站是什么
  • 北京中小企业网站建设分类信息网站平台有哪些
  • 通辽北京网站建设如何开通自己的网站
  • 用asp做网站怎么布局最佳bt磁力狗
  • 网站设计开户什么叫外链