精易论坛
标题:
JSON获取不到所有键值
[打印本页]
作者:
binghe
时间:
2023-7-24 13:56
标题:
JSON获取不到所有键值
JSON新手,刚跟着论坛相关资料学习测试,发现取键值对的时候,总有几个值取不出来,不知道是什么原因。
JSON源码:
{"success":true,"data":{"c583a7ac20cc4b2d858954fad34f38da":"63619","f2c17141ddb24353a43369bcc06a1957":"63719","e2704a3c98c048ceb96b7242c6823925":"63884","ba19048fa318430bac3c991a936f7400":"64001","2039331dd60c4da89e8ea19c5fed142e":"64109","62562fec00304d86a65ab6df1554fb42":"64242","ef5ee86566b44bbb8033f84c7720cdde":"64358","0e6473ea32f845b9b4f817ed30364b2a":"64505","6e052529cd844abe85285bbe436f07a2":"64613","c474d04168064ab1b38f9c3007ff8784":"64762"}}
易语言源码:
1.png
(49.67 KB, 下载次数: 0)
下载附件
2023-7-24 13:54 上传
输出结果:
2.png
(40.31 KB, 下载次数: 0)
下载附件
2023-7-24 13:54 上传
问题如上图,有4个的值总是取不出来,不知道啥原因。
我最终需要把里面的10个键值对都分别对应的取出来。
求大侠们指点迷津
作者:
鹏书
时间:
2023-7-24 13:56
本帖最后由 鹏书 于 2023-7-24 14:03 编辑
调试输出(属性名数组[a] +“:” + json.取通用属性 (“data['”+属性名数组[a]+"']", )) 这样试试
作者:
moys520
时间:
2023-7-24 13:59
用取通用属性试试
作者:
afu45
时间:
2023-7-24 14:03
子程序名
返回值类型
公开
备 注
解析
变量名
类 型
静态
数组
备 注
JSON
类_json
arr
文本型
0
i
整数型
JSON.
解析
(
#常量1,
,
)
JSON.
取所有属性名
(
arr,
“data”
)
计次循环首
(
取数组成员数
(
arr
)
, i
)
调试输出
(
arr
[
i
]
+
“:”
+ JSON.
取通用属性
(
“['data']['”
+ arr
[
i
]
+
“']”
,
)
)
计次循环尾
(
)
i
支持库列表
支持库注释
spec
特殊功能支持库
.版本 2
.支持库 spec
.子程序 解析
.局部变量 JSON, 类_json
.局部变量 arr, 文本型, , "0"
.局部变量 i, 整数型
JSON.解析 (#常量1, , )
JSON.取所有属性名 (arr, “data”)
.计次循环首 (取数组成员数 (arr), i)
调试输出 (arr
+ “:” + JSON.取通用属性 (“['data']['” + arr
+ “']”, ))
.计次循环尾 ()
作者:
liyanyu
时间:
2023-7-24 14:10
JSON.取通用属性 (“data['2039331dd60c4da89e8ea19c5fed142e']”)
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4