shakakira / json.minify Goto Github PK
View Code? Open in Web Editor NEWThis project forked from getify/json.minify
Simple minifier for JSON to remove comments and whitespace
Home Page: http://blog.getify.com/2010/06/json-comments/
This project forked from getify/json.minify
Simple minifier for JSON to remove comments and whitespace
Home Page: http://blog.getify.com/2010/06/json-comments/
/*! JSON.minify() v0.1 (c) Kyle Simpson MIT License */ JSON.minify() minifies blocks of JSON-like content into valid JSON by removing all whitespace *and* comments. JSON parsers (like JavaScript's JSON.parse() parser) generally don't consider JSON with comments to be valid and parseable. So, the intended usage is to minify development-friendly JSON (with comments) to valid JSON before parsing, such as: JSON.parse(JSON.minify(str)); Now you can maintain development-friendly JSON documents, but minify them before parsing or before transmitting them over-the-wire. Though comments are not officially part of the JSON standard, this post from Douglas Crockford back in late 2005 helps explain the motivation behind this project. http://tech.groups.yahoo.com/group/json/message/152 "A JSON encoder MUST NOT output comments. A JSON decoder MAY accept and ignore comments." Basically, comments are not in the JSON *generation* standard, but that doesn't mean that a parser can't be taught to ignore them. Which is exactly what JSON.minify() is for. The first implementation of JSON.minify() is in JavaScript, but the intent is to port the implementation to as many other environments as possible/practical. NOTE: As transmitting bloated (ie, with comments/whitespace) JSON would be wasteful and silly, this JSON.minify() is intended for use in server-side processing environments where you can strip comments/whitespace from JSON before parsing a JSON document, or before transmitting such over-the-wire from server to browser.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.