【发布时间】:2023-03-23 15:11:02
【问题描述】:
我是 Python 新手/Falcon。如何在 Python 中通过userId 获取员工详细信息?
falcontry.py
猎鹰示例:
import falcon
import json
class ThingsResource:
def on_get(self, req, resp):
resp.status = falcon.HTTP_200
fp = open("jsonparser.json","r")
json_str = fp.read()
print json_str json_content = json.loads(json_str)
json_content = json.dumps(json_content)
print json_content resp.body = (json_content)
api = falcon.API()
things = ThingsResource()
api.add_route('/Employees/userId/{id}', things)
我在这里做错了什么?
jsonparser.json 员工:
{ "Employees" : [{
"userId":"RUPAK",
"jobTitleName":"Developer",
"firstName":"ABC",
"lastName":"Irani",
"preferredFullName":"Romin Irani",
"employeeCode":"E1",
"region":"CA",
"phoneNumber":"408-1234567",
"emailAddress":"romin.k.irani@gmail.com"
}]
}
【问题讨论】:
-
id = t.get('Employees')[0].get('userId')我想你可以从这里得到它。只需声明on_get方法并循环通过Employees直到你得到你想要的结果。 -
@iamdanchiv 谢谢你的回答。但你能简单解释一下吗?