社区
语言基础/算法/系统设计
帖子详情
ISuperObject 使用求助
denept
2017-09-21 05:42:47
我使用 ISuperObject 解析 json后如果没有相应键值就会报错,请问如何处理。
比如没有 这个obj['status_code']
if (obj['status_code'] <> nil) then
就会报错
请问如何解决,如何判断数组是否包含此键值?
...全文
1135
3
打赏
收藏
ISuperObject 使用求助
我使用 ISuperObject 解析 json后如果没有相应键值就会报错,请问如何处理。 比如没有 这个obj['status_code'] if (obj['status_code'] nil) then 就会报错 请问如何解决,如何判断数组是否包含此键值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jjpweb
2017-09-22
打赏
举报
回复
try except?
看那山瞧那水
2017-09-22
打赏
举报
回复
应当用 jo.O[],jo.S[]等形式,转换为具体类型后再判断,就不会异常了。 if (obj['status_code'] <> nil) then 这样判断,又不知道其是不是对象或指针,怎么能<>nil,如果是string或integer呢?
denept
2017-09-22
打赏
举报
回复
引用 1 楼 jjpweb 的回复:
try except?
主要是一个解析失败后面的解析就不行了,难道得每个解析都要 套个 try?
Delphi
使用
I
Super
Object
解析Json.rar
Delphi
使用
I
Super
Object
解析json的例子
Delphi
使用
I
Super
Object
解析json的例子
一个简单的Delphi
使用
I
Super
Object
解析json的例子
Delphi 解析json的方法,基于I
Super
Object
.rar
Delphi基于I
Super
Object
组件解析json的一个例子,本次源码源码经过了多次改进,已往版本的更新内容如下: V1.5 * 修正indent[aaa,bbb] 的问题 ,后面没换行的问题,主要是美化。 * 2014-2-18 by xuweihang czmagic@163.com V1.4 * 修正D7下关闭溢出出错的问题{.$.Q-}
Delphi中
使用
I
Super
Object
解析Json数据的实现代码
主要介绍了Delphi中
使用
I
Super
Object
解析Json数据的实现代码,需要的朋友可以参考下
Delphi
Super
Object
解决节点乱序问题
Super
Object
Delphi 的 JSON 操作类改造 - 关于属性顺序的问题。(原创资源) Delphi 的 I
Super
Object
属性顺序为随机。但是很多时候,是需要按加入顺序进行读取。我也看了网上很多人有类似需求。也有人问过原作者,作者答复为:JSON协议规定为无序。看了我真是无语。 也看过网上一些人自己的修改,但是修改后有两个问题: 1. 性能急剧下降。原作者是用二叉树对性能做了极大的优化。但是网上修改的方法性能不行。 2. 属性数大于 32 时会出错。(原来用的是二叉树,修改后部分算法未修改,导致此问题)。 我采用的是重写遍历器的方法,和原版性能接近。 * 执行 500*500 数据的节点变更后,性能和原版差别不太大。 * * 原始性能 0.280 秒 * 旧的稳定改版性能 15.774 秒 * 新的稳定改版性能 0.535 秒 * * 性能是原版的 1.9 倍左右。而之前将二叉树变为链表的方法,导致性能变为 56 分之一。 * 温涛,于 2018-10-26。邮箱 delphi2006@163.com
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章