[英]Parsing unknown data type object Json-like using Python
我正在处理Fox 新闻API 并且响应未被识别为我或 Python 的已知数据类型。 这是响应的示例:
// API callback
__jp0({
"kind": "customsearch#search",
"url": {
},
"queries": {
"request": [
{
"totalResults": "791000",
"count": 10,
"startIndex": 1,
"inputEncoding": "utf8",
"outputEncoding": "utf8",
"safe": "off",
"siteSearch": "foxnews.com",
"siteSearchFilter": "i"
}
],
"nextPage": [
{
"totalResults": "791000",
"count": 10,
"startIndex": 11,
"inputEncoding": "utf8",
"outputEncoding": "utf8",
"safe": "off",
"siteSearchFilter": "i"
}
]})
这是 API 链接以查看整个响应链接我想将响应解析为 json 或任何已知数据类型。
您在 API 中看到的内容称为JSONP 格式。
这是一种标准格式,因此您可以从响应中删除括号,然后像普通 json 一样加载括号内的内容:
data_json = response_json.split("(", 1)[1].strip(")")
parsed_json = json.loads(data_json)
I don't think you can parse a json with comments by using dict() function or by using json lib, i would recommend using a third party json parse lib, you can find tons of them online and im not sure 100% about the __jp0(); 如果您删除了评论,即 __jp0(JSON); 是否可以解析它;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.