【发布时间】:2018-12-11 14:18:14
【问题描述】:
jsonCallback1530150433250_46028 && jsonCallback1530150433250_46028({"context":"synthesis%3Ddisabled%26q%3D%2523all%2Bcard_content_lang%253Aen%2B%2B%2B%2Bcard_content_type%253A%2522%253A%2522%253A%252%28 2529%2B%26b%3D0%26s%3Ddesc%2528score_with_card_update_timestamp%2529%26output_format%3Djson%26callback%3
以上是我想从下面的完整链接解析的 json 的部分示例。
主要问题是我无法从网络中提取它,因为它是无效的。我以前使用 json.loads() 但结构发生了变化。如何将整个 json 数据转换为具有不同库或其他任何内容的字符串以进行编辑?
感谢您的帮助
我暂时无法发布图片,但这里是一个类比:
link = 'https://apisearch.3ds.com/card_search_api?q=%23all%20card_content_lang%3Aen%20%20%20%20card_content_type%3A(%22career%22)%20&s=desc(score_with_card_update_timestamp)&b=0&hf=10&output_format=json&callback=jsonCallback1530150433250_46028'
response = requests.get(link)
time.sleep(random.randint(3,5)
json_obj = json.loads(response.text)
print json_obj
这给了我,*ValueError: No JSON object could be decoded*
【问题讨论】:
-
请编辑您的问题以提高可读性。并尝试正确描述问题。也许提供一个关于你正在尝试做什么的例子。
-
真的很抱歉,我是这个页面的新手。我已经编辑它现在更清楚一点。感谢您的反馈。