baiccladmin 发表于 2024-6-17 17:13:18

【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"
        },
}

Joe.xu 发表于 2024-6-17 17:13:19

不好意思,已经在上面更新了,重新下载看看吧

Joe.xu 发表于 2024-6-17 17:42:46

如果不想循环的话,楼主试一下这个插件中get
对象与集合操作工具 - 葡萄城市场 (grapecity.com.cn)



赛龙周 发表于 2024-6-17 18:31:45

通过路径读取不可以吗

Joe.xu 发表于 2024-6-18 08:42:54

对象类型的可以.对应的属性,数组可以用上面的插件,其实也不复杂:lol

baiccladmin 发表于 2024-6-18 09:49:56

Joe.xu 发表于 2024-6-17 17:42
如果不想循环的话,楼主试一下这个插件中get
对象与集合操作工具 - 葡萄城市场 (grapecity.com.cn)



能否麻烦做个示例呢,没看明白呢

Joe.xu 发表于 2024-6-18 11:52:25

您上传一个的demo,把json放在变量里,我们根据您的demo来解析,
帖子中的json结构是错误的

baiccladmin 发表于 2024-6-18 13:32:10

Joe.xu 发表于 2024-6-18 11:52
您上传一个的demo,把json放在变量里,我们根据您的demo来解析,
帖子中的json结构是错误的

去掉斜杠msg变量,反序列化后就可以循环用了

Joe.xu 发表于 2024-6-18 15:22:26

本帖最后由 Joe.xu 于 2024-6-18 17:43 编辑

主要还是用上面说的方式

先找到数组,再从数组中取

测试结果





baiccladmin 发表于 2024-6-18 17:36:18

Joe.xu 发表于 2024-6-18 15:22
主要还是用上面说的方式

先找到数组,再从数组中取


得麻烦您重新上传一下,这个文件是没修改过的
页: [1]
查看完整版本: 【10.0.3】N个循环嵌套,如何快速取值