读取python中相应密钥的json文件
我需要在python中编写一个函数,其中基于函数调用,它根据作业id返回相应的作业文本。输入文件为.json格式 我的职能如下读取python中相应密钥的json文件,python,json,encoding,character-encoding,Python,Json,Encoding,Character Encoding,我需要在python中编写一个函数,其中基于函数调用,它根据作业id返回相应的作业文本。输入文件为.json格式 我的职能如下 def process(self, req, method='local'): request = json.loads(req) # Test if job text could be loaded job_id = request["job_id"] if not self.get_job_te
def process(self, req, method='local'):
request = json.loads(req)
# Test if job text could be loaded
job_id = request["job_id"]
if not self.get_job_text(job_id, method=method):
msg = "ERROR: job text could not be retrieved"
print msg
return msg
else:
response = self.map_skill_to_job_id(job_id, method=method)
return response
已返回我的职务id请求
request=json.loads(req)是“408527”
而job_id='408527',因此字符串中不匹配
任何人请帮助解决问题和方法?
json.loads(req)[1:-1]
将删除第一个字符和最后一个字符,这样您就可以在没有双引号的情况下进行比较。没有帮助,请求调用需要request={dict}{u'job\u id:u'408527'}格式的值,但它进入request={dict}{job\u id:'408527}格式化那么你是说你需要将字符串转换为unicode?根据试运行,是的。不是,它说“AttributeError:'dict'对象没有属性'decode'”。对不起,我想这应该在作业id上完成,而不是json.loads(req)。