influxdb_client 查询数据 to_json 如何展示所有字典
您可以使用以下代码将所有字典展示出来:
from influxdb_client import InfluxDBClient
client = InfluxDBClient(url="http://localhost:8086", token="my-token", org="my-org")
query = 'from(bucket: "my-bucket") |> range(start: -1h)'
result = client.query_api().query_data_frame(org="my-org", query=query)
json_data = result.to_json(orient='records', lines=False)
for row in json.loads(json_data):
for key, value in row.items():
if isinstance(value, dict):
print(f"{key}: {json.dumps(value)}")
else:
print(f"{key}: {value}")
这将遍历结果中的每一行,并打印出所有字典的键和值。如果值是字典,则使用json.dumps()将其转换为JSON字符串。
原文地址: http://www.cveoy.top/t/topic/bU8e 著作权归作者所有。请勿转载和采集!