Yusuke Kawasaki > XML-FeedPP-Plugin-DumpJSON-0.33 > XML::FeedPP::Plugin::DumpJSON

Download:
XML-FeedPP-Plugin-DumpJSON-0.33.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.33   Source  

NAME ^

XML::FeedPP::Plugin::DumpJSON - FeedPP Plugin for generating JSON

SYNOPSIS ^

    use XML::FeedPP;
    my $feed = XML::FeedPP->new( 'index.rss' );
    $feed->limit_item( 10 );
    $feed->call( DumpJSON => 'index-rss.json' );

DESCRIPTION ^

This plugin generates a JSON data representation.

FILE OR STRING ^

If a JSON filename is undef or '', this module returns a JSON string instead of generating a JSON file.

    $feed->call( DumpJSON => 'feed.json' );     # generates a JSON file
    my $json = $feed->call( 'DumpJSON' );       # returns a JSON string

OPTIONS ^

This plugin allows some optoinal arguments following:

    my %opt = (
        slim             => 1,
        slim_element_add => [ 'media:thumbnail@url' ],
        slim_element     => [ 'link', 'title', 'pubDate' ],
    );
    my $json = $feed->call( DumpJSON => %opt );

slim

This plugin converts the whole feed into JSON format by default. All elements and attribuets are included in a JSON generated. If this boolean is true, some limited elements are only included.

slim_element_add

An array reference for element/attribute names which is given by set()/get() method's format. These elements/attributes are also appended for slim JSON.

slim_element

An array reference for element/attribute names. The default list of limited elements is replaced by this value.

MODULE DEPENDENCIES ^

XML::FeedPP, XML::TreePP and JSON::Syck

SEE ALSO ^

JSON, JavaScript Object Notation: http://www.json.org/

AUTHOR ^

Yusuke Kawasaki, http://www.kawa.net/

COPYRIGHT AND LICENSE ^

Copyright (c) 2006-2008 Yusuke Kawasaki. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: