Socket
Socket
Sign inDemoInstall

json2php

Package Overview
Dependencies
Maintainers
2
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

json2php

JSON to PHP converter


Version published
Weekly downloads
58K
decreased by-1.57%
Maintainers
2
Weekly downloads
 
Created
Source

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.4
  • Fix for single quotes escaping (thanks to @ksky521)
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

Keywords

FAQs

Package last updated on 29 Nov 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc