Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emekalites/redo-json
auto fix json format
https://github.com/emekalites/redo-json
fixjson
Last synced: 4 days 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-11T01:50:00.000Z (almost 3 years ago)
- Last Synced: 2024-12-31T04:38:24.889Z (9 days 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
[![npm version](https://badge.fury.io/js/redo-json.svg)](https://badge.fury.io/js/redo-json)
[![npm downloads](https://img.shields.io/npm/dt/redo-json.svg)](https://badge.fury.io/js/redo-json)
[![Buy Me A Coffee](https://img.shields.io/badge/Donate-Buy%20Me%20A%20Coffee-yellow.svg)](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