Login

Syndication Feed for JSON

Author:
cato
Posted:
December 5, 2012
Language:
Python
Version:
1.4
Score:
0 (after 0 ratings)

This feed class outputs an existing xml feed as json

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
from django.utils.feedgenerator import SyndicationFeed
from django.core.serializers.json import DjangoJSONEncoder
import json


class JSONFeed(SyndicationFeed):
    mime_type = "application/json"

    def write(self, outfile, encoding):
        data={}
        data.update(self.feed)
        data['items'] = self.items
        json.dump(data, outfile, cls=DjangoJSONEncoder)
        # outfile is a HttpResponse
        if isinstance(outfile, HttpResponse):
            outfile['Access-Control-Allow-Origin'] = '*'


class MyJSONFeed(MyPlainFeed):
    feed_type = JSONFeed

More like this

  1. Form field with fixed value by roam 1 week, 3 days ago
  2. New Snippet! by Antoliny0919 2 weeks, 2 days ago
  3. Add Toggle Switch Widget to Django Forms by OgliariNatan 3 months ago
  4. get_object_or_none by azwdevops 6 months, 3 weeks ago
  5. Mask sensitive data from logger by agusmakmun 8 months, 3 weeks ago

Comments

Please login first before commenting.