perl-JSON-XS-ByteString - Thin wrapper around fast JSON::XS that makes each JSON fields as string, and Perl fields as bytes (

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports i586
Package filename perl-JSON-XS-ByteString-1.003001-alt2.1.i586.rpm
Package name perl-JSON-XS-ByteString
Package version 1.003001
Package release alt2.1
Package architecture i586
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 34.64 KB
Installed size 34.64 KB
This module is a wrapper around JSON::XS for making the life easier dealing with UTF-8 byte strings.
The added overhead is very low, you can try that your self ^^
The module try to achieve that by 3 approaches below:
=over 4
=item *
Transfer all the numeric values into strings before building the JSON string from Perl data
Because by the Perl nature, it's hard to determine if the outputted one is a string or numeric one.
The nondeterministic will make the life harder if the acceptor is writing in other languages
that strictly care about if it's string or number.
=item *
Transfer all the utf8 encoded octet into multibyte-char strings before encoding to JSON string.
If your situation is just like me that we all use utf8 encoded octet all around,
it's cumbersome and slow that we need to recursively upgrade all the string value into multibyte chars
before `JSON::XS::encode_json'.
=item *
Transfer all the multibyte-char strings into utf8 encoded octet after decoding JSON string
to Perl data.
If your situation is just like me that we all use utf8 encoded octet all around,
it's cumbersome and slow that we need to recursively downgrade all the string value back to utf8 encoded octet
after `JSON::XS::decode_json'.


Package Version Architecture Repository
perl-JSON-XS-ByteString-1.003001-alt2.1.x86_64.rpm 1.003001 x86_64 Autoimports
perl-JSON-XS-ByteString - - -


Name Value
/usr/lib/perl5 - - - - - -
perl( -
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


Name Value
perl(JSON/XS/ = 1.003.001
perl-JSON-XS-ByteString = 1:1.003001-alt2.1


Type URL
Binary Package perl-JSON-XS-ByteString-1.003001-alt2.1.i586.rpm
Source Package perl-JSON-XS-ByteString-1.003001-alt2.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] i586 autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-JSON-XS-ByteString rpm package:
    # sudo apt-get install perl-JSON-XS-ByteString



See Also

Package Description
perl-JSON-YAJL-0.10-alt4.1.i586.rpm An interface to the YAJL JSON parsing and generation library
perl-JavaScript-Duktape-2.5.0-alt1.1.i586.rpm Perl interface to Duktape embeddable javascript engine
perl-JavaScript-Duktape-XS-0.000075-alt1.i586.rpm Perl XS binding for the Duktape Javascript embeddable engine
perl-Judy-0.41-alt1.i586.rpm Library for creating and accessing dynamic arrays
perl-Kernel-Keyring-0.07-alt2.1.i586.rpm Wrapper for kernel keyring syscalls
perl-Keybinder-0.03-alt4.1.i586.rpm Perl extension that wraps libkeybinder for GTK apps
perl-Keyword-API-0.0004-alt4.1.i586.rpm Perl interface to the keyword API
perl-Keyword-Boolean-0.001-alt4.1.i586.rpm The real boolean keywords
perl-Keyword-Pluggable-1.04-alt1.i586.rpm define new keywords in pure Perl
perl-Keyword-Simple-0.04-alt1.i586.rpm define new keywords in pure Perl
perl-KinoSearch1-1.01-alt10_28.i586.rpm Search engine library
perl-LCS-XS-0.04-alt3.1.i586.rpm Fast (XS) implementation of the Longest Common Subsequence (LCS) Algorithm
perl-LLEval-0.01-alt4.1.i586.rpm Perl interface to dankogai's LLEval service
perl-LLEval-scripts-0.01-alt4.1.i586.rpm LLEval scripts
perl-LMDB_File-0.12-alt2.1.i586.rpm Tie to LMDB (OpenLDAP's Lightning Memory-Mapped Database)