Template::Plugin::SimpleJson - Simple JSON methods for Template Toolkit


Template-Plugin-SimpleJson documentation Contained in the Template-Plugin-SimpleJson distribution.

Index


Code Index:

NAME

Top

Template::Plugin::SimpleJson - Simple JSON methods for Template Toolkit

SYNOPSIS

Top

  [% USE SimpleJson %]

  [% scalar = SimpleJson.fromJson(json_text) %]
  [% text = SimpleJson.toJson(scalar) %]

DESCRIPTION

Top

This module implements some methods to manipulate json string, using JSON module

METHODS

Top

fromJson

Converts a json string to a perl scalar

toJson

Converts a perl scalar to a json string

AUTHOR

Top

Fabio Masini <fabio.masini@gmail.com>

COPYRIGHT AND LICENSE

Top


Template-Plugin-SimpleJson documentation Contained in the Template-Plugin-SimpleJson distribution.

package Template::Plugin::SimpleJson;

use 5.006;
use strict;

our $VERSION = '0.01';

use Template::Plugin;
use base qw( Template::Plugin );
use JSON;

sub load {
	my $class = shift;
	my $context = shift;
	return $class;
}

sub new {
	my $class   = shift;
	my $context = shift;
	my $self = bless {
			'_CONTEXT' => $context,
			}, $class;
	return $self;
}

sub  fromJson{
	my $self = shift;
	my $jsonText = shift;
	return from_json($jsonText);
}

sub  toJson{
	my $self = shift;
	my $o = shift;
	return to_json($o);
}

1;

__END__