Python API无法返回JSON对象

2024-10-03 02:35:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Python做一个示例logapi。以下是我目前掌握的情况:

returnobjforfailure = {}
returnobjforfailure['error'] = 'Invalid username or password'
returnobjforfailure['Result'] = 'Failed'
returnobjforfailure['status'] = 0

class Login(Resource):

    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('email', type=str, required=True, help='email required')
        parser.add_argument('password', type=str, required=True, help='password required')
        args = parser.parse_args()
        del parser

        test = user_controller.login(args["email"], args["password"])
        print(args)
        print("the last test")
        print(test)

        test=0
        if test == 0:
            print("inside if")
            result1 = json.dumps(returnobjforfailure)
            print("result1 ==")
            print(result1) 
            return result1
        else:
            print("inside if")
            result1 = json.dumps(returnobjforfailure)
            print("result1 ==")
            print(result1) 
            return result1

没有发送正确的JSON对象print语句正在打印有效的JSON对象,但是我没有从浏览器获取正确的值。你知道吗

但如果我只是写:

 def get(self):
        result = json.dumps(returnobjforfailure) 
        return result

我正在浏览器中获取结果。你知道吗


Tags: testjsonparsergetreturnifemaildef