承接 kunststube/rison 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kunststube/rison

最新稳定版本:0.92.1

Composer 安装命令:

composer require kunststube/rison

包简介

A PHP encoder and decoder for Rison, the compact JSON-like data format optimized for URIs.

README 文档

README

Rison is a compact data format optimized for URIs, a slight variation of JSON.

JSON:

{"a":0,"b":"foo","c":"23skidoo"}

URI-encoded JSON:

%7B%22a%22:0,%22b%22%3A%22foo%22%2C%22c%22%3A%2223skidoo%22%7D

Rison:

(a:0,b:foo,c:'23skidoo')

URI-encoded Rison:

(a:0,b:foo,c:'23skidoo')

See http://mjtemplate.org/examples/rison.html for more information and other implementations.

Usage

Procedural/convenience wrapper

require_once 'Rison/rison_functions.php';

$data = array('foo', 'bar' => array('baz'));

// encoding
$rison = Kunststube\Rison\rison_encode($data);
var_dump($rison);

// decoding
$data = Kunststube\Rison\rison_decode($rison);
var_dump($data);

Object oriented

require_once 'Rison/RisonEncoder.php';
require_once 'Rison/RisonDecoder.php';

use Kunststube\Rison;

$data = array('foo', 'bar' => array('baz'));

// encoding
try {
    $encoder = new Rison\RisonEncoder($data);
    $rison   = $encoder->encode();
    var_dump($rison);
} catch (InvalidArgumentException $e) {
    echo $e->getMessage();
}

// decoding
try {
    $decoder = new Rison\RisonDecoder($rison);
    $data    = $decoder->decode();
    var_dump($data);
} catch (Rison\RisonParseErrorException $e) {
    echo $e->getMessage(), ' in string: ', $e->getRison();
} catch (InvalidArgumentException $e) {
    echo $e->getMessage();
}

PSR-0

The repository is organized so its contents can be dumped into a folder Kunststube/Rison/ and the naming be PSR-0 compliant.

Information

Version: 0.92
Author: David Zentgraf
Contact: rison@kunststube.net
License: Public Domain

统计信息

  • 总下载量: 60.69k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 24
  • 点击次数: 1
  • 依赖项目数: 3
  • 推荐数: 1

GitHub 信息

  • Stars: 23
  • Watchers: 2
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2012-11-13