JSFiddle - React, Tailwind, and code Playground
by VeryGoodFiddle
JavaScript
function stringify(obj_from_json){
if(typeof obj_from_json !== "object" || Array.isArray(obj_from_json)){
// not an object, stringify using native function
return JSON.stringify(obj_from_json);
}
// Implements recursive object serialization according to JSON spec
// but without quotes around the keys.
let props = Object
.keys(obj_from_json)
.map(key => `${key}:${obj_from_json[key]}`)
.join(",");
return `{${props}}`;
}
var obj = {
name: "John Smith",
job: {
name: "Accountant",
salary: 1000
},
favortieFruits: ["Apple", "Banana"]
};
console.log(stringify(obj));