在Python中解析sqlalchemy.engine.result.RowProxy

时间:2015-09-08 15:34:23

标签: python json postgresql

我有问题,我无法解析我的sql(postgres)查询给出的结果。对于查询,我使用之前编写的db函数(s_check())。这是片段:

def s_check():
    for json_str in db.engine.execute("select to_json(s_check())"):
        print json_str
        // ('{"query":"each device has user","pass":true}',)
        print type(json_str)
        // <class 'sqlalchemy.engine.result.RowProxy'>
        print json_str[0]
        // {"query":"each device has user","pass":true}
        print json_str[0]['pass']
        // TypeError: string indices must be integers, not str

有趣的是,这在本地不起作用,当我在服务器上部署此代码时,我的应用程序正在运行且没有此错误。

由于

0 个答案:

没有答案