精易论坛

标题: 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"}}

易语言源码:

输出结果:

问题如上图,有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特殊功能支持库

作者: liyanyu    时间: 2023-7-24 14:10
JSON.取通用属性 (“data['2039331dd60c4da89e8ea19c5fed142e']”)




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4