有人可以提供一个如何循环通过python中的这个对象的例子,并拉出'价值'其中api = 'interesting'
和arguments.name = 'FileName'
?Python对象迭代
这是我到目前为止所。
该对象有更多的进程和调用....输出已被省略。
编辑:我要指出,我正在运行此代码时出现以下错误: “类型错误:列表索引必须是整数,而不是STR”
for k, v in object['behavior']['processes']['calls'].items():
if v['api'] == "interesting":
<loop through arguments next>
对象:
{"behavior": {
"processes": [
{
"parent_id": "312",
"process_name": "test.exe",
"process_id": "1184",
"first_seen": "2013-03-02 17:22:48,359",
"calls": [
{
"category": "filesystem",
"status": "FAILURE",
"return": "0xc000003a",
"timestamp": "2013-03-02 17:22:48,519",
"thread_id": "364",
"repeated": 0,
"api": "interesting",
"arguments": [
{
"name": "FileHandle",
"value": "0x00000000"
},
{
"name": "DesiredAccess",
"value": "0x80100080"
},
{
"name": "FileName",
"value": "c:\\cgvi5r6i\\vgdgfd.72g"
}, ...
继续开展工作是怎么回事? – lxop 2013-03-11 03:00:52