擅长:python、mysql、java
<p><code>getUsernameOf(realname, data)</code>接受两个参数,要查找的<code>name</code>和要搜索的JSON</p>
<pre><code>import json
handle = open('./data.json')
data = json.load(handle)
def getUsernameOf(realname, data):
# Match accountStatistics and map over this
# capturing all `account` objects into a list
accounts = [x['account'] for x in data['result']['accountStatistics']]
for account in accounts:
if account['name'] == realname:
return account
return None
</code></pre>
<p>使用:</p>
<pre><code>{
"status": 200,
"result": {
"accountStatistics": [
{
"account": {
"name": "Toni Toni",
"handle": "toni.k"
}
},
{
"account": {
"name": "Gina",
"handle": "katja.k"
}
}
]
}
}
</code></pre>
<p>作为<code>data.json</code>,然后运行:</p>
<pre><code>print(getUsernameOf("Toni Toni", data))
> {'name': 'Toni Toni', 'handle': 'toni.k'}
</code></pre>