JSFiddle - React, Tailwind, and code Playground

by Oliver Kelso

JavaScript

var data = {
  "pageInstanceID": "http://publish-uat.koqa.cit.com.br/content/dko-2015/en/home.html",
  "page": {
    "pageInfo": {
      "pageID": "/content/dko-2015/en/home.html",
      "pageName": "The Official Site of Diet Coke®",
      "sysEnv": "dietcoke.com",
      "language": "en-US"
    }
  },
  "user": [
    {
      "profile": [
        {
          "profileInfo": {
            "profileID": "9bed2962-cd12-49e2-a627-b58b5b2a756f",
            "userName": "DPT_K_00000",
            "email": "[email protected]"
          },
          "attributes": {
            "isLoggedIn": false
          }
        }
      ]
    }
  ],
  "destinationURL": "http://publish-uat.koqa.cit.com.br/content/dko-2015/en/home.html",
  "referringURL": "http://publish-uat.koqa.cit.com.br/content/dko-2015/en/vip-lounge.html",
  "attributes": {
    "country": "us"
  },
  "version": "1.0"
};

function pulseHit(obj){
    var o = {};
    
    Object.keys(obj).forEach(function(key){
        console.log(key);
    });
    
    for (var key in obj) {
        if (obj.hasOwnProperty(key)) {
            //string += key + "=" + encode(obj[key]) + "&";
            	o[key] = obj[key];
        }
    }
    
    return o;
};

console.log(pulseHit(data));