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.
- add missing double quote(s)
- remove trailing commas
- try to add missing comma between properties
npm install redo-json
or
yarn add redo-json
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);
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.
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.
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