【10.0.3】N个循环嵌套,如何快速取值
您好,因为循环嵌套过多,目前我做得就是循环套循环直到底层,这样比较麻烦,想问下是否有简单得方法可以取到vibrate_seq里得seq1呢{
"body":
{
"msg":"
{
\"data\":
{
\"id\":\"739\",
\"params\":
{
\"state\":
{
\"time\":1718173598281,
\"value\":
{
\"event\":2
}
}
\"cell\":
{
\"time\":1718173598281,
\"value\":
[
{
\"cellid\":91017933,
\"lac\":4202,
\"mcc\":460,
\"mnc\":8,
\"rsrp\":-113
}
]
},
\"wifi\":
{
\"time\":1718173598281,
\"value\":
[
{
\"mac\":\"DC:8C:37:FC:0D:A0\",
\"rssi\":-58
}
]
},
\"vibrate_seq\":
{
\"time\":1718173598281,
\"value\":
[
{
\"timestamp\":1718173598281,
\"seq1\":\"1111111111111000000010001000000000001001111111100011111000001110000011111110001001111111000011111110000000001110000011111000000000000000000000000000000000000000000000000000000000000000000000000000000011010101010000001111000001101110101210111010000111011101\"
\"seq2\":\"1111111111111000000010001000000000001001111111100011111000001110000011110111001100000100111111110001111100000111000000001111000001101110101210111010000111011101\"
}
]
}
},
\"version\":\"\"
},
\"deviceId\":\"2148467497\",
\"deviceName\":\"DC0A020007A9\",
\"messageType\":\"notify\",
\"notifyType\":\"property\",
\"productId\":\"CQyGsgIVba\"
}",
"signature":"9lsntYIi5YOk2V7l5pmV3Q==",
"time":1718173598314,
"id":"1646116004267482189",
"nonce":"VrVapoUH"
},
}
不好意思,已经在上面更新了,重新下载看看吧 如果不想循环的话,楼主试一下这个插件中get
对象与集合操作工具 - 葡萄城市场 (grapecity.com.cn)
通过路径读取不可以吗 对象类型的可以.对应的属性,数组可以用上面的插件,其实也不复杂:lol Joe.xu 发表于 2024-6-17 17:42
如果不想循环的话,楼主试一下这个插件中get
对象与集合操作工具 - 葡萄城市场 (grapecity.com.cn)
能否麻烦做个示例呢,没看明白呢 您上传一个的demo,把json放在变量里,我们根据您的demo来解析,
帖子中的json结构是错误的
Joe.xu 发表于 2024-6-18 11:52
您上传一个的demo,把json放在变量里,我们根据您的demo来解析,
帖子中的json结构是错误的
去掉斜杠msg变量,反序列化后就可以循环用了
本帖最后由 Joe.xu 于 2024-6-18 17:43 编辑
主要还是用上面说的方式
先找到数组,再从数组中取
测试结果
Joe.xu 发表于 2024-6-18 15:22
主要还是用上面说的方式
先找到数组,再从数组中取
得麻烦您重新上传一下,这个文件是没修改过的
页:
[1]