1.0.0 • Published 4 years ago

redo-json v1.0.0

Weekly downloads
75
License
MIT
Repository
github
Last release
4 years ago

npm version npm downloads Buy Me A Coffee

redo-json

redo-json is a plugin thats adds missing quotes and removes trailing commas in JSON.

This plugin is based on http://fixjson.com by https://github.com/4ossiblellc/fixjson.

Current support:

  • add missing double quote(s)
  • remove trailing commas
  • try to add missing comma between properties

Installation

npm install redo-json

or

yarn add redo-json

How to use

import redoJson from 'redo-json';

const json = '{message: Transaction terminated, reference: null, status: false, method: card, verify: false}';
const parsed = redoJson.parse(json);
console.log(parsed);

What is JSON?

JSON or JavaScript Object Notation is a language-independent open data format that uses human-readable text to express data objects consisting of attribute-value pairs.

Although originally derived from the JavaScript scripting language, JSON data can be generated and parsed with a wide variety of programming languages including JavaScript, PHP, Python, Ruby and Java.

Why we use JSON?

Since the JSON format is text only, it can easily be sent to and from a server, and used as a data format by any programming language.

JavaScript has a built in function to convert a string, written in JSON format, into native JavaScript objects:

JSON.parse(jsonString)

So, if you receive data from a server, in JSON format, you can use it like any other JavaScript object.

The JSON standard

JSON syntax is derived from JavaScript object notation syntax:

Data is in name/value pairs Data is separated by commas Curly braces hold objects Square brackets hold arrays