node package manager


JSON to PHP converter


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

$ npm install json2php

Convert JSON to PHP representation

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

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

Numbers are the same.

// => 123 

null and undefined are returned as null

json2php(undefined) -> null
json2php([1, 2, 3])
// => array(1, 2, 3) 
json2php({a: 1, b: 2, c: 'text'})
// => array('a' => 1, 'b' => 2, 'c' => 'text') 
json2php(new Date())
// => null 

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

$ coffee -c -b -o ./lib src/
  • Fix for single quotes escaping (thanks to @ksky521)
  • Fixed the case when non-valid JSON is passed
  • Fixing the bug with the object section
  • 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
  • Init the project into NPM
  • module.exports for Node.js
  • Added json2php into the global scope with global.json2php