FieldNamingPolicy

org.sigilaris.core.codec.json.FieldNamingPolicy

Field naming policies applied during product derivation.

Controls how Scala field names are transformed in JSON encoding/decoding.

Available policies:

  • Identity - Keep field names unchanged
  • SnakeCase - Convert to snake_case
  • KebabCase - Convert to kebab-case
  • CamelCase - Convert to camelCase

Attributes

Note

Naming policies are applied bidirectionally to both encoding and decoding.

Source
JsonConfig.scala
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

Convert to camelCase (e.g., FirstName → firstName).

Convert to camelCase (e.g., FirstName → firstName).

Attributes

Source
JsonConfig.scala

Keep field names as-is.

Keep field names as-is.

Attributes

Source
JsonConfig.scala

Convert to kebab-case (e.g., firstName → first-name).

Convert to kebab-case (e.g., firstName → first-name).

Attributes

Source
JsonConfig.scala

Convert to snake_case (e.g., firstName → first_name).

Convert to snake_case (e.g., firstName → first_name).

Attributes

Source
JsonConfig.scala