Ruby Decode \n\r in JSON

I've got a JSON array that is stored as text in my database. When I output the array, I am still seeing the nr (see below).

I've tried a lot of decode methods, but I cant get it to work. Does anyone know how I would properly decode this so that the nr appear as actual line breaks? Thanks!

What Outputs:

{n  "status" : 200,n  "requestId" : "6e2f55da-6a78-4f23-ad79-6be56d51702b",n  "likelihood" : 0.89,n  "photos" : [ {n    "typeId" : "gravatar",n    "typeName" : "Gravatar",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/76fa9f05dce661f3dfbff6c2ea680cd7_c3360fe21ad70bde88addb0517369e17b6de0d94b85268e20688deda96d6b0a9",n    "isPrimary" : truen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/c1c2dfa135fa60399c4c1e3e1b8f7ace_9964024ac3eb12645ba7a4bec7aee722ad7735eb413b21a2b9bb008159aeda36",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/c4ac87f9534294c601e7e19a5beb7e99_7d8dbffd5197a74ddc52c0e0f38ef2115f3a451a29b772acdcea6675712d51d7",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/b344190de36a4d1f28fedd46fa897c79_66fbf408e05fa9fac8358b21289c67501286202f096921fdba5a6c7e24241cc5",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/1cd3d316d61527921b82342a9d625c81_30fcfacd7a3d47c704083b4c096d15a44067ec1ff728f977e2c0b110dad1212c",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/c8cb41740384b4ae0e13327c7c576113_7cd8b2d82ae7dce2e1a363743fdc9143df6e031d5827a620051553f9f0937ed2",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/74d39cab61dfe1806e9e7990378798f1_fa637c886a20684d69304c410faf24b3c1c35a7b53d0c3d02b841ec6e6440c73",n    "isPrimary" : falsen  }, {n    "typeId" : "other",n    "typeName" : "Other",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/2b674949ec8c368a49aa470a9d8a6b13_bea67ddf0f47b914036602cd2b5152fc356206ab9cd6e1e4787729d4a20a25b7",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/b11e1449e9fbdfd60659ec99fd5299ee_5cef2910cafcdf7e9ce18463f5cae726be0c07205679f60d2effe156bc95e50d",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/cf9e151530e386f6d86450206fd1345a_ea1f4c9ffb6856596b3df04b6b797de722f79a9781ba29bf172c52136f576557",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/164e8187a097530fb3ceb3cd204a5b6c_00a514f697e64eabe87c38cbb95026830acba675117cbff42a15aee559cee7bf",n    "isPrimary" : falsen  }, {n    "typeId" : "pinterest",n    "typeName" : "Pinterest",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/7a99570dbf60ab050951f298c465a60c_422594e8f4b814c4189bb4fcc242967182ee12b1d158b37d1fd3808885df30ed",n    "isPrimary" : falsen  }, {n    "typeId" : "userclaim",n    "typeName" : "userClaim",n    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/ff0dedb3822efaca0cd530bdecd0a40f_66ee14903c5f7279f8fb2d31cd2e2bb3939291c0f38739972abb57049124fa5d",n    "isPrimary" : falsen  } ],n  "contactInfo" : {n    "chats" : [ {n      "client" : "gtalk",n      "handle" : "lorangb@gmail.com"n    }, {n      "client" : "skype",n      "handle" : "bart.lorang"n    }, {n      "client" : "gtalk",n      "handle" : "lorangb@gmail.com"n    }, {n      "client" : "skype",n      "handle" : "bart.lorang"n    } ],n    "websites" : [ {n      "url" : "http://fullcontact.com"n    }, {n      "url" : "http://rainmaker.cc"n    }, {n      "url" : "http://fullcontact.com/blog"n    }, {n      "url" : "https://clarity.fm/bartlorang"n    }, {n      "url" : "http://vizify.com/bartlorang"n    }, {n      "url" : "https://cobook.co/bart.lorang"n    } ],n    "familyName" : "Lorang",n    "fullName" : "Bart Lorang",n    "givenName" : "Bart"n  },n  "organizations" : [ {n    "isPrimary" : true,n    "name" : "FullContact",n    "startDate" : "2010-01",n    "title" : "Co-Founder & CEO",n    "current" : truen  }, {n    "isPrimary" : false,n    "name" : "Dimension Technology Solutions",n    "startDate" : "2009-06",n    "endDate" : "2009-12",n    "title" : "Owner",n    "current" : falsen  }, {n    "isPrimary" : false,n    "name" : "Dimension Technology Solutions",n    "startDate" : "2002-06",n    "endDate" : "2006-06",n    "title" : "Chief Technology Officer",n    "current" : falsen  }, {n    "isPrimary" : false,n    "name" : "Dimension Technology Solutions",n    "startDate" : "1996-06",n    "endDate" : "2002-06",n    "title" : "Partner / Development Manager",n    "current" : falsen  }, {n    "isPrimary" : false,n    "name" : "Dimension Technology Solutions",n    "startDate" : "2006-06",n    "endDate" : "2009-06",n    "title" : "President",n    "current" : falsen  } ],n  "demographics" : {n    "locationDeduced" : {n      "normalizedLocation" : "Boulder, Colorado",n      "deducedLocation" : "Boulder, Colorado, United States",n      "city" : {n        "deduced" : false,n        "name" : "Boulder"n      },n      "state" : {n        "deduced" : false,n        "name" : "Colorado",n        "code" : "CO"n      },n      "country" : {n        "deduced" : true,n        "name" : "United States",n        "code" : "US"n      },n      "continent" : {n        "deduced" : true,n        "name" : "North America"n      },n      "county" : {n        "deduced" : true,n        "name" : "Boulder",n        "code" : "Boulder"n      },n      "likelihood" : 1.0n    },n    "gender" : "Male",n    "locationGeneral" : "Boulder, Colorado"n  },n  "socialProfiles" : [ {n    "typeId" : "googleplus",n    "typeName" : "Google Plus",n    "url" : "https://plus.google.com/114426306375480734745",n    "id" : "114426306375480734745"n  }, {n    "typeId" : "googleprofile",n    "typeName" : "Google Profile",n    "url" : "http://profiles.google.com/114426306375480734745",n    "id" : "114426306375480734745"n  }, {n    "typeId" : "foursquare",n    "typeName" : "Foursquare",n    "url" : "http://foursquare.com/10245647",n    "id" : "10245647"n  }, {n    "typeId" : "flickr",n    "typeName" : "Flickr",n    "url" : "http://flickr.com/people/39267654@N00",n    "id" : "39267654@N00"n  }, {n    "typeId" : "picasa",n    "typeName" : "Picasa",n    "url" : "http://picasaweb.google.com/lorangb",n    "username" : "lorangb"n  }, {n    "type" : "klout",n    "typeId" : "klout",n    "typeName" : "Klout",n    "url" : "http://klout.com/bartlorang",n    "username" : "bartlorang",n    "id" : "35747326808831033"n  }, {n    "bio" : "CEO & Co-Founder of @FullContactApp - Tech Entrepreneur, Angel Investor. New father and writing about it here: https://t.co/QhPGyQjBqr",n    "followers" : 4507,n    "following" : 694,n    "type" : "twitter",n    "typeId" : "twitter",n    "typeName" : "Twitter",n    "url" : "https://twitter.com/bartlorang",n    "username" : "bartlorang",n    "id" : "5998422"n  }, {n    "type" : "github",n    "typeId" : "github",n    "typeName" : "Github",n    "url" : "https://github.com/lorangb",n    "username" : "lorangb"n  }, {n    "type" : "facebook",n    "typeId" : "facebook",n    "typeName" : "Facebook",n    "url" : "https://www.facebook.com/bart.lorang",n    "username" : "bart.lorang",n    "id" : "651620441"n  }, {n    "bio" : "Co-Founder and CEO of FullContact",n    "type" : "aboutme",n    "typeId" : "aboutme",n    "typeName" : "About.me",n    "url" : "https://about.me/lorangb",n    "username" : "lorangb"n  }, {n    "bio" : "Entrepeneur, Tech Nerd; CEO and Co-Founder of @fullcontact. Passionate about solving the world's contact information problem and helping entrepreneurs.",n    "followers" : 2399,n    "following" : 0,n    "type" : "angellist",n    "typeId" : "angellist",n    "typeName" : "AngelList",n    "url" : "https://angel.co/bartlorang",n    "username" : "bartlorang",n    "id" : "182"n  }, {n    "type" : "youtube",n    "typeId" : "youtube",n    "typeName" : "YouTube",n    "url" : "https://youtube.com/user/lorangb",n    "username" : "lorangb"n  }, {n    "type" : "quora",n    "typeId" : "quora",n    "typeName" : "Quora",n    "url" : "http://www.quora.com/Bart-Lorang",n    "username" : "Bart-Lorang"n  }, {n    "type" : "pinterest",n    "typeId" : "pinterest",n    "typeName" : "Pinterest",n    "url" : "http://www.pinterest.com/lorangb/",n    "username" : "lorangb"n  }, {n    "bio" : "Co-Founder & CEO at FullContact",n    "type" : "linkedin",n    "typeId" : "linkedin",n    "typeName" : "LinkedIn",n    "url" : "https://www.linkedin.com/in/bartlorang",n    "username" : "bartlorang"n  }, {n    "bio" : "http://about.me/lorangb",n    "type" : "gravatar",n    "typeId" : "gravatar",n    "typeName" : "Gravatar",n    "url" : "https://gravatar.com/blorang",n    "username" : "blorang",n    "id" : "18197740"n  } ],n  "digitalFootprint" : {n    "scores" : [ {n      "provider" : "klout",n      "type" : "general",n      "value" : 52n    } ],n    "topics" : [ {n      "provider" : "klout",n      "value" : "Denver"n    }, {n      "provider" : "klout",n      "value" : "Software"n    }, {n      "provider" : "klout",n      "value" : "Boulder"n    }, {n      "provider" : "aboutme",n      "value" : "Angel Investor"n    }, {n      "provider" : "aboutme",n      "value" : "Tech Nerd"n    }, {n      "provider" : "klout",n      "value" : "APIs"n    }, {n      "provider" : "klout",n      "value" : "Entrepreneurship"n    }, {n      "provider" : "aboutme",n      "value" : "Husband"n    }, {n      "provider" : "aboutme",n      "value" : "Entrepreneur"n    } ]n  }n}","created_at":"2015-01-31T22:36:47.284Z","updated_at":"2015-01-31T22:36:47.284Z"}

What I want to see:

{
  "status" : 200,
  "requestId" : "85366a2e-2c63-4358-9081-d0c6ee91356c",
  "likelihood" : 0.89,
  "photos" : [ {
    "typeId" : "gravatar",
    "typeName" : "Gravatar",
    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/76fa9f05dce661f3dfbff6c2ea680cd7_c3360fe21ad70bde88addb0517369e17b6de0d94b85268e20688deda96d6b0a9",
    "isPrimary" : true
  }, {
    "typeId" : "userclaim",
    "typeName" : "userClaim",
    "url" : "https://d2ojpxxtu63wzl.cloudfront.net/static/c1c2dfa135fa60399c4c1e3e1b8f7ace_9964024ac3eb12645ba7a4bec7aee722ad7735eb413b21a2b9bb008159aeda36",
    "isPrimary" : false
  }, {
链接地址: http://www.djcxy.com/p/47172.html

上一篇: Rails迁移:撤消列的默认设置

下一篇: Ruby在JSON中解码\ n \ r