https://github.com/emekalites/redo-json
auto fix json format
https://github.com/emekalites/redo-json
fixjson
Last synced: 3 months ago
JSON representation
auto fix json format
- Host: GitHub
- URL: https://github.com/emekalites/redo-json
- Owner: emekalites
- License: mit
- Created: 2020-06-24T09:39:53.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-11T01:50:00.000Z (over 3 years ago)
- Last Synced: 2025-02-12T10:11:20.738Z (3 months ago)
- Topics: fixjson
- Language: JavaScript
- Homepage:
- Size: 87.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://badge.fury.io/js/redo-json)
[](https://badge.fury.io/js/redo-json)
[](https://www.buymeacoffee.com/emekaihedoro)# 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](http://fixjson.com) by [https://github.com/4ossiblellc/fixjson](4ossiblellc).
## 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
```js
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