1

I'm sending a cookie back using res.cookie(JSON.stringify({foo: "bar"}), and when I look at the received cookie, the value I'm seeing is %7B%22foo%22%3A%22bar%22%7D. How do I decode this in a Javascript environment such as node.js?

2
  • nodejs.org/api/… Commented Sep 11, 2015 at 6:44
  • you can use decodeURIComponent or decodeURI Commented Sep 11, 2015 at 6:44

1 Answer 1

2

@Tushar, thanks. I saw Miro's comment which led me to querystring :) Here's how I was able to decode the above:

var cookieValue = "%7B%22foo%22%3A%22bar%22%7D";
querystring.unescape(cookieValue);
//=> '{"foo":"bar"}'
JSON.parse(querystring.unescape(cookieValue));
//=> {foo: 'bar'}
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.