找回密码
 加入
搜索
查看: 258|回复: 1

[AU3基础] 请教个json的提取问题【已解决】

[复制链接]
发表于 2023-11-26 20:08:11 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2023-11-26 20:52 编辑
js 代码为:

const obj = {"msgCode":"STOCK_SUCCESS","resp":[{"hasStock":"Y","skuStocks":{"想要读的第1个数据":111,"想要读的第2个数据":222,"想要读的第3个数据":333},"spuBplStock":6676}],"total":0}
obj_1 = obj.resp[0].skuStocks
const keys = Object.keys(obj_1);
 
console.log(keys); // 输出keys的数组   :   <span style="background-color: rgb(255, 255, 255); color: rgb(36, 36, 36); font-family: Consolas, Monaco, courier, monospace; font-size: 0.9rem; white-space: pre-wrap;">想要读的第1个数据,想要读的第2个数据,想要读的第3个数据</span>


上面代码如何用au3表示,即如何用au3读取到数组['想要读的第1个数据','想要读的第2个数据','想要读的第3个数据']
想要提取keys数组,如上,如何用au3的代码表示?


发表于 2023-11-26 20:17:07 | 显示全部楼层
#NoTrayIcon
#PRE_UseX64=n
#include <array.au3>
#include <json.au3> 
Local $str_Json = '{"msgCode":"STOCK_SUCCESS","resp":[{"hasStock":"Y","skuStocks":{"想要读的第1个数据":111,"想要读的第2个数据":222,"想要读的第3个数据":333},"spuBplStock":6676}],"total":0}'
Local $Json = Json_Decode($str_Json)
Local $resp = Json_ObjGet($Json, 'resp')
Local $skuStocks = Json_ObjGet($resp[0], 'skuStocks')
Local $Keys = Json_ObjGetKeys($skuStocks)
Local $Items = Json_ObjGetItems($skuStocks)
_ArrayDisplay($Keys)
_ArrayDisplay($Items)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +40 收起 理由
holley + 40 很给力!

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-2 14:01 , Processed in 0.072129 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表