From 77b25d3036a6b013886d048f5a282b0f7ebd2aef Mon Sep 17 00:00:00 2001 From: Ismael Carnales Date: Thu, 7 May 2009 12:06:18 -0300 Subject: [PATCH] Added serialization functions to newitem --- scrapy/contrib_exp/newitem/serialization.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 scrapy/contrib_exp/newitem/serialization.py diff --git a/scrapy/contrib_exp/newitem/serialization.py b/scrapy/contrib_exp/newitem/serialization.py new file mode 100644 index 000000000..e22285018 --- /dev/null +++ b/scrapy/contrib_exp/newitem/serialization.py @@ -0,0 +1,18 @@ +import simplejson + +from scrapy.utils.serialization import ScrapyJSONEncoder + + +def item_to_dict(item): + """Returns a dict representation of an item""" + res = {} + for field in item.fields: + res[field] = getattr(item, field) + + return res + + +def item_to_json(item): + """Returns a json representation of an item""" + return simplejson.dumps(item_to_dict(item), cls=ScrapyJSONEncoder) +