【发布时间】:2013-05-26 20:22:38
【问题描述】:
之前我问过gathering information from API-Link,我已经设法通过使用我得到的答案了解了大部分细节。 现在的问题是当另一个 API 获取更多信息时
这次文件将包含以下信息:
{
"username":"UserName",
"confirmed_rewards":"0",
"round_estimate":"0.00000000",
"total_hashrate":"0.000",
"payout_history":"0",
"round_shares":"0",
"workers":{
"UserName.1":{
"alive":"0",
"hashrate":"0.000"
},
"UserName.2":{
"alive":"0",
"hashrate":"0.000"
},
"UserName.3":{
"alive":"1",
"hashrate":"1517.540",
"last_share_timestamp":1369598007
},
"UserName.4":{
"alive":"0",
"hashrate":"0.000"
}
}
}
我想收集每个工人并打印出来。这个“workers”可以包含多个信息,但总是以“UserName.x”开头,其中用户名每次都来自“username”参数。
数字总是从 0 开始变化
我想通过访问文档以同样的方式收集信息,解码并打印出所有工人,无论他们的人数是多少。
通过使用我上一个问题中提供的脚本(查看开头的链接),我想它会是这样的
本地 t = json.decode( txt ) print("工人:".. t["workers.UserName.1"])
但这不是办法。 由于用户名一直在变化,我也在想类似的东西
print("Workers: ".. t["workers" .. "." .. "username" .. "." .. "1"])
从这里我不知道应该如何收集信息,即使名称和数字不同
提前致谢
【问题讨论】: