我正在尝试解析来自API的json响应。
response = requests.post('https://analysis.lastline.com/analysis/get_completed', files=files)
my = response.json()
print my
输出:
{u'data': {u'tasks': [], u'more_results_available': 0, u'after': u'2018-03-18 22:00:20', u'before': u'2018-03-18 17:00:22'}, u'success': 1}
这里my
是一本字典。现在我想要获得键的值。
我试过这个:
print my['tasks']
它给了我KeyError
。
答案 0 :(得分:1)
您需要使用for (var i = 1, max = 5; i < max; i++) {
let random = Math.random();
let expression = (random < 1 / (i + 1));
console.log(
i,
random.toFixed(2),
(1 / (i + 1)).toFixed(2),
expression
)
}
密钥才能访问data
<强>实施例强>
tasks
<强>输出:强>
d = {u'data': {u'tasks': [], u'more_results_available': 0, u'after': u'2018-03-18 22:00:20', u'before': u'2018-03-18 17:00:22'}, u'success': 1}
print(d["data"]["tasks"])
print(d["data"]["after"])
答案 1 :(得分:1)
你有一个嵌套字典。 要访问“任务”键的值,您应该这样写:
while ($row = $top->fetch_assoc()) {
$aid = $row['aid'];
$oid = $row['oid'];
$ids .= $aid . '_' . $oid . ',';
}