Crimson.Lab

Лаборатория Кримсона

5 March 2024

Быстро сериализуем объект в json строку в IDEA

Добавляем шаблон для быстрой генерации json из idea->toString без null значений Заходим в раздел toString() Generation Settings

Alt+Ins->toString()->Settings->Templates toString() Generation Settings

public java.lang.String toString() {
StringJoiner s = new java.util.StringJoiner(",", "{", "}");
#foreach ($member in $members)##
    #if(!$member.modifierStatic)##
if ($member.name!=null) {##
s.add("\"$member.name\":\""+##
        #if ($member.primitiveArray || $member.objectArray)##
java.util.Arrays.toString($member.name)##
        #elseif ($member.string)##
            $member.accessor ##
        #else
            $member.accessor ##
        #end##
+"\"");
}
    #end
#end
return s.toString();
}
tags: java - idea