Skip to content Skip to sidebar Skip to footer

Replace Keys Json In Javascript

Let's say I have a JSON object like var myjson = { 'com.mycompany.top.Element' : { 'com.mycompany.top.count' : 10, 'com.mycompany.top.size' : 0 .... } }; A

Solution 1:

You can use this recursive function:

function rewriteProperties(obj) {
    if (typeof obj !== "object") return obj;
    for (var prop in obj) {
        if (obj.hasOwnProperty(prop)) {
            obj[prop.replace(/\./g, ":")] = rewriteProperties(obj[prop]);
            if (prop.indexOf(".") > -1) {
                delete obj[prop];
            }
        }
    }
    return obj;
}

Post a Comment for "Replace Keys Json In Javascript"