如何使用Python2.7从以下JSON文件中读取特定值(“文本”)?

2024-06-16 08:50:32 发布

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

我试图从下面的JSON文件中读取文本值。你知道吗

https://www.ted.com//talks/marina_abramovic_an_art_made_of_trust_vulnerability_and_connection/transcript.json?language=en

我想打印“文本”键中的任何内容。你知道吗

我正在尝试此代码,但没有得到结果:

import json
import urllib

url = "https://www.ted.com//talks/marina_abramovic_an_art_made_of_trust_vulnerability_and_connection/transcript.json?language=en"
response = urllib.urlopen(url)
data = json.loads(response.read())

def iterate(data):
    for key, value in data.items():
        if isinstance(value, dict):
            print(value)
            iterate(value)
            continue


iterate(data)

Tags: https文本comanjsondatavaluewww
1条回答
网友
1楼 · 发布于 2024-06-16 08:50:32

你能试试这个吗?你知道吗

import urllib
import json
url = "https://www.ted.com//talks/marina_abramovic_an_art_made_of_trust_vulnerability_and_connection/transcript.json?language=en"
response = urllib.urlopen(url)
data = json.loads(response.read())

def iterate(data):
    if "paragraphs" not in data: # check if paragraphs node exits
        return
    for cues in data['paragraphs']: #iterate through paragraphs node
        for d in cues['cues']: #iterate through cues
            print d['text']  


iterate(data)

相关问题 更多 >