擅长:python、mysql、java
<p>我看到你的数据没有完全格式化(在编辑之前),所以我会选择下面的regex代码从提供的json<strong>STRING</strong>中提取所有名称(只需将“”括起来)</p>
<pre><code>import re
data="""[{
"tr": [{
"name": "#For5Rs",
"promoted_content": null,
"query": "%23For5Rs",
"events": null
}, {
"name": "Javed Bashir",
"promoted_content": null,
"query": "%22Javed+Bashir%22",
"events": null
}, {
"name": "Milan Luthria",
"promoted_content": null,
"query": "%22Milan+Luthria%22",
"events": null
}, {
"name": "Vidya Balan",
"promoted_content": null,
"query": "%22Vidya+Balan%22",
"events": null
}],
"as_of": "2013-08-16T10:31:35Z",
"created_at": "2013-08-16T10:20:41Z",
"locations": [{
"name": "India",
"woeid": 23424848
}]
"""
names=re.findall(r'(?<="name":\s").+(?=",[\s\S]+"promoted_content")',data)
print names
</code></pre>
<p>它会打印一个列表-</p>
^{pr2}$