Załóżmy, że masz literał String zawierający wiele cudzysłowów. Mógłbyś uciec od nich wszystkich, ale jest to ból i trudne do odczytania.
W niektórych językach możesz po prostu to zrobić:
foo = '"Hello, World"';
Jednak w Javie ''
jest używany dla char
s, więc nie możesz go używać w String
ten sposób. Niektóre języki mają składnię, aby to obejść. Na przykład w pythonie możesz to zrobić:
"""A pretty "convenient" string"""
Czy Java ma coś podobnego?
System.out.println(mapperObj.writeValueAsString(mapperObj.readValue(str, Object.class)));