JSFiddle - React, Tailwind, and code Playground

JavaScript

var obj = {
    "prop1":"Hello",
    "prop3":"Sponge",
    "prop2":{
         "prop1":{
              "prop1":"Tablecloth",
              "prop2":"Indians"
                },
          "prop2":"JuicyJuice"
           },
    "prop4":{"Bob":"Squarepants"}
};
var walkProps = function(obj) {
    var s = "", i = 0, keys = Object.keys(obj).sort(), i;
    for(; i < keys.length; i++)
    {
        if(typeof obj[keys[i]] === "string")
            s += obj[keys[i]];
        else
            s += walkProps(obj[keys[i]]);
    }
    return s;
}
alert(walkProps(obj));