🟡 Было — конкатенация строк:
String json = "{\n \"name\": \"" + name + "\",\n" +
" \"age\": " + age + "\n}";Работает, но читать и поддерживать такой код неприятно.
🟡 Стало — text block + formatted():
String json = """
{
"name": "%s",
"age": %d
}
""".formatted(name, age);
Кавычки внутри JSON не нужно экранировать, структура сразу читается как JSON, а лишние отступы слева text block убирает сам.
🤩 Но: для реального JSON такой подход подходит только для простых случаев. Если значения могут содержать кавычки, переносы строк и другие специальные символы, ручная сборка снова становится источником ошибок.
Для полноценной сериализации лучше использовать JSON-библиотеку.
══════ Навигация ══════
Вакансии • Задачи • Собесы
🐸 Библиотека джависта