我正在调用作为CrossRef前端的Habanero API。使用此代码:
import json
from habanero import cn
x = cn.content_negotiation(ids="10.1051/0004-6361/201628812",
format = "text", style = 'elsevier-harvard')
print(u'{0}'.format(x))
print(json.dumps(x, indent=4, sort_keys=True))
我得到以下输出(强调我的):
Hawkins, K., Masseron, T., Jofré , P., Gilmore, G., Elsworth, Y., Hekker, S., 2016。APOGEE/Keplersample 的准确且自洽的化学丰度目录。天文学与天体物理学 594,A43。
“Hawkins, K., Masseron, T., Jofr\u00c3\u00a9 , P., Gilmore, G., Elsworth, Y., Hekker, S., 2016。APOGEE 的准确且自洽的化学丰度目录/ Keplersample。天文学与天体物理学 594,A43。\n"
第三作者的名字应该是Jofré,所以我想最后一个字符应该是 \uc3a9。从 JSON 转储看来,它正在发送 \u00c3\u00a9 。我在请求或解码时做错了吗?