Add p5-JSON-Parse 0.55

JSON::Parse is a module for parsing JSON. (JSON means "JavaScript Object
Notation" and it is specified in "RFC 7159".)

JSON::Parse offers the function "parse_json", which takes a string containing
JSON, and returns an equivalent Perl structure. It also offers validation of
JSON via "valid_json", which returns true or false depending on whether the JSON
is correct or not, and "assert_valid_json", which produces a descriptive fatal
error if the JSON is invalid. A function "json_file_to_perl" reads JSON from a
file, and there is a safer version of "parse_json" called "parse_json_safe"
which doesn't throw exceptions.

For special cases of parsing, there are also methods "new" and "run", which
create a JSON parsing object and run it on text. See "METHODS".

JSON::Parse accepts only UTF-8 as input. See "UTF-8 only" and "Handling of
Unicode".

WWW: https://metacpan.org/release/JSON-Parse
This commit is contained in:
Sunpoet Po-Chuan Hsieh 2019-06-30 16:07:45 +00:00
parent 8d0b0c837f
commit 0f6b3b55fb
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=505429
5 changed files with 52 additions and 0 deletions

View file

@ -2581,6 +2581,7 @@
SUBDIR += p5-JIRA-REST
SUBDIR += p5-JQuery
SUBDIR += p5-JSON-Hyper
SUBDIR += p5-JSON-Parse
SUBDIR += p5-JSON-Path
SUBDIR += p5-JSON-Pointer
SUBDIR += p5-JSON-RPC

View file

@ -0,0 +1,22 @@
# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
# $FreeBSD$
PORTNAME= JSON-Parse
PORTVERSION= 0.55
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Read JSON into a Perl variable
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
USES= perl5
USE_PERL5= configure
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/JSON/Parse/Parse.so
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1561906599
SHA256 (JSON-Parse-0.55.tar.gz) = dc9856dbc355114bcb0dc036bb632976b19b88d3a7ad59726f1fa917e7f5d256
SIZE (JSON-Parse-0.55.tar.gz) = 77591

View file

@ -0,0 +1,18 @@
JSON::Parse is a module for parsing JSON. (JSON means "JavaScript Object
Notation" and it is specified in "RFC 7159".)
JSON::Parse offers the function "parse_json", which takes a string containing
JSON, and returns an equivalent Perl structure. It also offers validation of
JSON via "valid_json", which returns true or false depending on whether the JSON
is correct or not, and "assert_valid_json", which produces a descriptive fatal
error if the JSON is invalid. A function "json_file_to_perl" reads JSON from a
file, and there is a safer version of "parse_json" called "parse_json_safe"
which doesn't throw exceptions.
For special cases of parsing, there are also methods "new" and "run", which
create a JSON parsing object and run it on text. See "METHODS".
JSON::Parse accepts only UTF-8 as input. See "UTF-8 only" and "Handling of
Unicode".
WWW: https://metacpan.org/release/JSON-Parse

View file

@ -0,0 +1,8 @@
bin/validjson
%%SITE_ARCH%%/JSON/Parse.pm
%%SITE_ARCH%%/JSON/Parse.pod
%%SITE_ARCH%%/JSON/Tokenize.pm
%%SITE_ARCH%%/JSON/Tokenize.pod
%%SITE_ARCH%%/auto/JSON/Parse/Parse.so
%%PERL5_MAN3%%/JSON::Parse.3.gz
%%PERL5_MAN3%%/JSON::Tokenize.3.gz