在Python中查看json列表中的新内容

时间:2011-04-10 13:59:25

标签: python json

我在Python中通过json调用对象列表,我想对每个对象做一些事情。

我怎样才能确定,当我第二次运行这个脚本时,我不会使用我第一次使用的对象?

示例:

我第一次运行脚本时,得到了这个:

{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73293}}

所以我做任何我想做的事情,比如把它写成一个txt文件。

然后我再次运行它,我得到了这个:(第一个仍在那里,但又添加了另一个。)

{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73293}}
{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73299}}

现在我只想将第二个写入txt文件。哦,我希望尽可能保持轻量级。

1 个答案:

答案 0 :(得分:3)

old_list = json.loads(old_json)
new_list = json.loads(new_json)

new_items_list = list(set(new_list) - set(old_list))