转换JSON字节obj

2024-05-16 08:33:20 发布

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

我正在用Python编写一个API,它向我抛出了这样的东西。我已经尝试过beauthulsoup,但它不接受它(既不是字节,也不是转换成字符串)。我能做什么?在

b'[{"cc_emails":["ccc@yyy.com"],"fwd_emails":[],"reply_cc_emails":["ccc@yyy.com"],"fr_escalated":false,"spam":false,"email_config_id":13000000444,"group_id":5000250803,"priority":1,"requester_id":5011075567,"responder_id":null,"source":1,"company_id":13000000455,"status":2,"subject":"[URGENT] - PNR TEAM -4 - XXXXXX","to_emails":["ccc@yyy.com"],"product_id":5000007514,"id":143266,"type":"Communication Partenaire","due_by":"2016-07-01T09:34:05Z","fr_due_by":"2016-06-30T21:34:05Z","is_escalated":false,"description":"<div>PNR xxxxxx HAS TO BE TICKETED ON 30Jun</div>","description_text":"PNR xxxxxE HAS TO BE TICKETED ON 30Jun","custom_fields":{"qualification_n2":"Partenaires","catgorie_produit":"Cie A\xc3\xa9rienne","qualification":"Gestion d\xc3\xa9placement","gestion_sc_htels":null,"client":"VVVVVVV","supplier_ticket":null,"hidden_fieldagentsignature":"Nous vous rappelons que pour toute demande vous pouvez nous contacter par t\xc3\xa9l\xc3\xa9phone au  ou par email \xc3\xa0 ccc@mmm.com","hidden_fieldequipeddie":null,"team":"Team 3"},
"created_at":"2016-06-30T09:34:05Z","updated_at":"2016-06-30T09:34:07Z"},{"cc_emails":["ddd@wwww.com"],"fwd_emails":[],"reply_cc_emails":["ccc@3lll.com"],"fr_escalated":false,"spam":false,"email_config_id":13000000528,"group_id":5000250803,"priority":1,"requester_id":5011075567,"responder_id":null,"source":1,"company_id":13000000455,"status":2,"subject":"[URGENT] - PNR TEAM -4 - X6D2O2","to_emails":["ppp@3iiii.com"],"product_id":5000007514,"id":143265,"type":"Communication Partenaire","due_by":"2016-07-01T09:33:59Z","fr_due_by":"2016-06-30T21:33:59Z","is_escalated":false,"description":"<div>PNR XXXXX HAS TO BE TICKETED ON 30Jun</div>","description_text":"PNR XXXXXX HAS TO BE TICKETED ON 30Jun","custom_fields":{"qualification_n2":"Partenaires","catgorie_produit":"Cie A\xc3\xa9rienne","qualification":"Gestion d\xc3\xa9placement","gestion_sc_htels":null,"client":"PWC","supplier_ticket":null,"hidden_fieldagentsignature":"Nous vous rappelons que pour toute demande vous pouvez nous contacter par t\xc3\xa9l\xc3\xa9phone au  ou par email \xc3\xa0 aaa@lll.com","hidden_fieldequipeddie":null,"team":"Team 3"},"created_at":"2016-06-30T09:33:59Z","updated_at":"2016-06-30T09:34:03Z"}]'

Tags: comidfalsebyemaildescriptionfrnull
2条回答

这可能是您正在寻找的答案:

data_bytes = b'{"greeting":"Hello, computer"}'
data_string = data_bytes.decode('utf-8')
import json
data_dict = json.loads(data_string)
data_dict['greeting']
>>> 'Hello, computer'

需要将bytes对象解码为字符串:

content = codecs.decode(r.content,'utf-8')

jcontent = json.loads(content)

相关问题 更多 >