gpt4 book ai didi

python - 在 web2py 中将 db 数据转换为 json 以使用 flot.js 进行可视化

转载 作者:太空宇宙 更新时间:2023-11-04 06:11:08 26 4
gpt4 key购买 nike

我在从 web2py 中的数据库数据中获取用于 flot.js 可视化的有效 json 字符串时遇到问题。

这是我的 Controller Action :

def getdata():
return dict(data=db().select(db.realtimedata.id, db.realtimedata.FlowRate, limitby=(0, 3), orderby=~db.realtimedata.id))

通用 json View 为 getdata 操作返回此 json 字符串:

{"data": [{"id": 1, "FlowRate": 373}, {"id": 2, "FlowRate": 379}, {"id": 3, "FlowRate": 376}]}

我怎样才能得到这个json字符串?

[[1,373],[2,379],[3,376]]

最佳答案

import json

def getdata():
rows = db().select(db.realtimedata.id, db.realtimedata.FlowRate,
limitby=(0, 3), orderby=~db.realtimedata.id)
return json.dumps([[r.id, r.FlowRate] for r in rows])

注意,上面直接返回一个字符串,所以不会调用 View 。

关于python - 在 web2py 中将 db 数据转换为 json 以使用 flot.js 进行可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com