Hello I need help replacing "\" character with "/" character in Java. This is my code:
json = "{\"fields\": {" +
" \"project\":" +
" {" +
" \"key\": \"key\"" +
" }," +
" \"summary\": \"" + paramMap.get("summary")[0] + "\"," +
" \"description\": \"" + paramMap.get("description")[0].replaceAll("[\r]{1}", "").replaceAll("\n","\\\\n").replace('\\', '/')+ "\"," +
" \"reporter\": {" +
" \"name\": \"" + reporter.getName() + "\"" +
" },"+
" \"issuetype\": {" +
" \"id\": \"000000\"" +
" }," +
something.toString() +
somethingelse.toString() +
" }" +
"}";
This is a mess and I need this JSON not to have backslashes in my text (description). so I added replace('\\', '/')
there
Unfortunately this turns all new line symbols ("\n") into "/n". I need to avoid this and also keep the original code Is there a better way to replace "" in Java OR to exclude "\n" from replacement? Thanks
Example stirng:
Lorem ip\sum dolor sit amet ,
consectetur adipiscing elit. Proin et metus eget massa facilisis ultricies sit amet sit amet mi. Donec in hendrerit justo. Ut ut
enim vehicu la metus ullamcorper lacinia sit amet fe ugiat sem. Vivamus t empor eros consequat felis tempus tincidunt. Nullam h endrerit orci dictum dolor volutpat, in maximus lorem imperdiet. Aliquam
tristique nunc nec tellus pretium luctus. Nulla suscipit non magna ac bibendum.
Desired output:
Lorem ip/sum dolor sit amet ,
consectetur adipiscing elit. Proin et metus eget massa facilisis ultricies sit amet sit amet mi. Donec in hendrerit justo. Ut ut
enim vehicu la metus ullamcorper lacinia sit amet fe ugiat sem. Vivamus t empor eros consequat felis tempus tincidunt. Nullam h endrerit orci dictum dolor volutpat, in maximus lorem imperdiet. Aliquam
tristique nunc nec tellus pretium luctus. Nulla suscipit non magna ac bibendum.
Actual output:
Lorem ip/sum dolor sit amet , /nconsectetur adipiscing elit. Proin et metus eget massa facilisis ultricies sit amet sit amet mi. Donec in hendrerit justo. Ut ut /nenim vehicu la metus ullamcorper lacinia sit amet fe ugiat sem. Vivamus t empor eros consequat felis tempus tincidunt. Nullam h endrerit orci dictum dolor volutpat, in maximus lorem imperdiet. Aliquam /ntristique nunc nec tellus pretium luctus. Nulla suscipit non magna ac bibendum.