How to add a URL String in a JSON object

I need to add a URL typically in the format http:\somewebsite.com\somepage.asp. When I create a string with the above URL and add it to JSON object json

using

json.put("url",urlstring);
it's appending an extra "\" and when I check the output it's like http:\\somewebsite.com\somepage.asp

When I give the URL as http://somewebsite.com/somepage.asp the json output is http:\/\/somewebsite.com\/somepage.asp

Can you help me to retrieve the URL as it is, please?
Last updated:12/16/2015 12:19:26 AM

1 Answers

Anonymous User
Anonymous User

Your JSON library automatically escapes characters like slashes. On the receiving end, you'll have to remove those backslashes by using a function like replace().

Here's an example:
string receivedUrlString = 'http:\/\/somewebsite.com\/somepage.asp';<br />
string cleanedUrlString  = receivedUrlString.replace('\', '');
cleanedUrlString should be 'http://somewebsite.com/somepage.asp'.

Answer