Skip to content

ksky521/json2php

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json2php

Instalation

To install json2php you could clone the project from Github or use NPM to install it.

$ npm install json2php

Usage

Convert JSON to PHP representation

String

When the content is just a string the output will be the same string.

json2php('Hello World!')
// => 'Hello World!'

Numer

Numbers are the same.

json2php(123)
// => 123

Undefined/Null

null and undefined are returned as null

json2php(undefined) -> null

Array

json2php([1, 2, 3])
// => array(1, 2, 3)

Object

json2php({a: 1, b: 2, c: 'text'})
// => array('a' => 1, 'b' => 2, 'c' => 'text')

Non-valid JSON

json2php(new Date())
// => null

Tests

To run test we use mocha framework. There is a cake task for that.

$ cake test

or use npm

$ npm test

But in any case you will depend on coffee-script

CoffeeScript Source

$ coffee -c -b -o ./lib src/json2php.coffee

Changelog

0.0.3

  • Fixed the case when non-valid JSON is passed
  • Fixing the bug with the object section

0.0.2

  • Adding the package.json to Git repository, also package dependancy
  • Changes into the file structure
  • Adding CoffeeScript source ( Not finished yet )
  • Adding Cakefile and task test
  • Adding Mocha for test framework.
  • Adding test, src, lib directory
  • Adding tests

0.0.1

  • Init the project into NPM
  • module.exports for Node.js
  • Added json2php into the global scope with global.json2php

About

Convert JSON to PHP representation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CoffeeScript 100.0%