根据使用 JsonSlurper 给定的时间查找 json 路径

问题描述

我需要从下面的 JSON 负载中选择给定时间的 JSON 路径

{
    "media": {
        "time": "2020-02-22T02:18:44Z","local_timezone": "Sydney"
    },"fast": [{
        "date": "2020-02-22","hour": [{
                "time": "2020-02-22T00:00Z","fst": {
                    "video": {
                        "program1": 6,"program2": {
                            "holiday fst": 3
                        }
                    }
                }
            },{
                "time": "2020-02-21T00:00Z","program2": {
                            "holiday fst": 3
                        }
                    }
                }

            }
        ]
    }]
}




def program = []
        new  JsonSlurper().parseText(response).fcst.each { aa -> aa.'hour'.each { bb ->program.add(bb.'fst'.video.program2) } }

根据 JSON 负载路径程序应显示 2 个数组,我想从最旧到最新排序并选择一个数组。

我不想给出索引号,因为数组的顺序不是有序的,它可能排在第一位、第二位或第三位等。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)