harshilkaneria/jsonbash

A PHP Function for Generating Basic Structure for Json Response Like Status , Message , Data.

v1.0 2020-10-27 16:09 UTC

This package is auto-updated.

Last update: 2024-08-29 05:43:33 UTC


README

A PHP Package for Generating Basic Structure for Json Response Like Status , Message , Data.

Installation

$ composer require harshilkaneria/jsonbash

Usage

<?php

require __DIR__ . '/vendor/autoload.php';

use Json\Bash\JsonBash;


// Case 1 Basic

$data = array();
$data['id']= '1';
$data['name']=  'harshil';
$data['lastname']=  'kaneria';

$string = new JsonBash();
echo $string->jsonmanager(true,"Data Fetch Successfully",$data);

// Result of Case 1

{
	status : true,
	message : "Data Fetch Sucessfully"
	data : {
		id:'1',
		name: 'harshil',
		lastname: 'kaneria'
	}
}


// Case 2 Remove Predefind Fileds


$data = array();
$data['id']= '1';
$data['name']=  'harshil';
$data['lastname']=  'kaneria';

$string = new JsonBash();
echo $string->jsonmanager(false,null,$data);

// Result of Case 2

{
	status :false,
	data : {
		id:'1',
		name: 'harshil',
		lastname: 'kaneria'
	}
}


// Case 3 Add Custom Fileds


$data = array();
$data['id']= '1';
$data['name']=  'harshil';
$data['lastname']=  'kaneria';

$code = array();
$code['statuscode'] = "200";

$string = new JsonBash();
echo $string->jsonmanager(true,null,$data,$code);

// Result of Case 3

{
	status : true,
	data : {
		id:'1',
		name: 'harshil',
		lastname: 'kaneria'
	},
	statuscode :'200'
}

?>

License

MIT