2017 © Pedro Peláez
 

library jsonmanager

Json Manager Util

image

beeflow/jsonmanager

Json Manager Util

  • Friday, September 30, 2016
  • by beeflow
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1,242 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 17 % Grown

The README.md

JsonManager

JsonMaganer helps to manage json data as an object., (*1)

With this class you can: - add new field to selected path - set new value of field in selected path - get value of field - get new JsonManager object if value of field is array - use JsonManager in foreach loop, (*2)

Installation

composer

composer require beeflow/jsonmanager

GIT

Just run, (*3)

git clone https://github.com/beeflow/JsonManager.git

Example

Simple Json

$jsonData = '{"id": 11111, "field": "field_name", "value": "new value"}';
$json = new JsonManager($jsonData);
$json->add('addNewRootField', 'new value');
$given = $json->get();

Array collection

$arData = [
    ['id' => '1', 'field' => 'field name 1', 'value' => 'value 1'],
    ['id' => '2', 'field' => 'field name 2', 'value' => 'value 2'],
    ['id' => '3', 'field' => 'field name 3', 'value' => 'value 3']
];
$json = new JsonManager($arData, true);

List fields

$arData = [
    ['id' => '1', 'field' => 'field name 1', 'value' => 'value 1'],
    ['id' => '2', 'field' => 'field name 2', 'value' => 'value 2'],
    ['id' => '3', 'field' => 'field name 3', 'value' => 'value 3']
];
$json = new JsonManager($arData, true);
$expected = [
    1 => ['field' => 'field name 1'],
    2 => ['field' => 'field name 2'],
    3 => ['field' => 'field name 3']
];
$this->assertEquals($expected, $json->listAll(['field']));

The Versions

30/09 2016

dev-master

9999999-dev https://github.com/beeflow/JsonManager

Json Manager Util

  Sources   Download

GPL

The Requires

  • php >5.3.0

 

by Rafal Przetakowski

json