Python 如何使用FlaskAPI读取git中托管的JSON文件,并将值作为JSON输出返回?

Python 如何使用FlaskAPI读取git中托管的JSON文件,并将值作为JSON输出返回?,python,json,flask,Python,Json,Flask,我试图读取一个JSON文件,其中包含git上托管的类似这样的条目 { "time": "2021-01-29 10:30:00", "production_A": false, "production_B": false }, { "time": "2021-01-29 10:50:00", "production_A

我试图读取一个JSON文件,其中包含git上托管的类似这样的条目

 {
    "time": "2021-01-29 10:30:00",
    "production_A": false,
    "production_B": false
  },
  {
    "time": "2021-01-29 10:50:00",
    "production_A": true,
    "production_B": true
  },
输入查询的形式为
%Y-%m-%dT%H:%m:%SZ“
例如start_time=“2021-01-28T07:30:00Z”end_time=“2021-01-28T13:30:00Z”。如何使用flask将时间作为参数传递到格式中,并返回所需的值,即给定时间限制内每个产品的真实值计数

我编写了给定的脚本来实现这一点

import json,datetime

t1 = "2021-01-28T01:30:00Z"
t2 = "2021-01-29T10:10:00Z"
t1 = datetime.datetime.strptime(t1, "%Y-%m-%dT%H:%M:%SZ")
t2 = datetime.datetime.strptime(t2, "%Y-%m-%dT%H:%M:%SZ")
with open('sample.json') as f:
    data = json.load(f)
    for item in data:
        time = item.get('time')
        #timestamp = datetime.datetime.strptime(time, "%Y-%m-%dT%H:%M:%SZ")
        while time > t1 and time < t2:
            print(time)
导入json,日期时间 t1=“2021-01-28T01:30:00Z” t2=“2021-01-29T10:10:00Z” t1=datetime.datetime.StrTime(t1,“%Y-%m-%dT%H:%m:%SZ”) t2=datetime.datetime.strtime(t2,“%Y-%m-%dT%H:%m:%SZ”) 将open('sample.json')作为f: data=json.load(f) 对于数据中的项目: time=item.get('time') #时间戳=datetime.datetime.strtime(时间,“%Y-%m-%dT%H:%m:%SZ”) 当时间>t1和时间 但是我得到了以下错误
回溯(最近一次调用):文件“C:\Users\titto\Desktop\test.py”,第12行,在while time>t1和time'实例之间不支持'str'和'datetime.datetime'


如何解决这个问题?

那么,您的问题是什么?从第一步开始,如果你有做一些研究无法解决的问题,在这里询问。作为这里的一个新用户,还需要了解和阅读。如何访问json中的时间戳,并将其与另一个时间戳进行比较,比如迭代时间戳直到某个特定时间。如何格式化?将两个时间转换为毫秒。然后做比较,这能回答你的问题吗?