Refine
This commit is contained in:
5
main.py
5
main.py
@@ -19,7 +19,6 @@ from online_Analysis import *
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from influxdb_client import InfluxDBClient, BucketsApi, WriteApi, OrganizationsApi, Point, QueryApi
|
||||
from typing import List, Dict
|
||||
import datetime
|
||||
from datetime import datetime, timedelta, timezone
|
||||
from dateutil import parser
|
||||
import influxdb_info
|
||||
@@ -52,7 +51,7 @@ app = FastAPI()
|
||||
# 序列化处理器
|
||||
def encode_datetime(obj):
|
||||
"""将datetime转换为可序列化的字典结构"""
|
||||
if isinstance(obj, datetime.datetime):
|
||||
if isinstance(obj, datetime):
|
||||
return {
|
||||
'__datetime__': True,
|
||||
'as_str': obj.strftime("%Y%m%dT%H:%M:%S.%f")
|
||||
@@ -63,7 +62,7 @@ def encode_datetime(obj):
|
||||
def decode_datetime(obj):
|
||||
"""将字典还原为datetime对象"""
|
||||
if '__datetime__' in obj:
|
||||
return datetime.datetime.strptime(
|
||||
return datetime.strptime(
|
||||
obj['as_str'], "%Y%m%dT%H:%M:%S.%f"
|
||||
)
|
||||
return obj
|
||||
|
||||
Reference in New Issue
Block a user