let json = {
"user": {
"first_name": "test",
"second_name": "second name",
"profile": {
"test":{
"img": "img"
}
}
},
"company": {
"name": "company 1",
"company_nested": {
"test" : "test"
}
}
}
let new_json = "";
function iterate(obj) {
Object.keys(obj).forEach((key, index) => {
let value = obj[key];
if(typeof value === 'string') {
new_json += `"${key}": ${value}\n`;
}
if (typeof value === 'object') {
new_json +=`##${key}##\n`;
iterate(value);
}
});
}
iterate(json);
$("#teste").html(new_json);
RESULT
##user##
"first_name": test
"second_name": second name
##profile##
##test##
"img": img
Is there a better way to change the Curly Brackets for something I want (a custom one)?
- Open Bracket ({) must be ##KEY_NAME##
- Clonse Bracket (}) must be ##/KEYNAME##
DESIRED RESULT
##user##
"first_name": test
"second_name": second name
##profile##
##test##
"img": img
##/test##
##/profile##
##/user##
##company##
"name": company 1
##company_nested##
"test": test
##/company_nested##
##/company##