json2caseclass icon indicating copy to clipboard operation
json2caseclass copied to clipboard

Poor handling of duplicated class names

Open henriksjostrom opened this issue 10 years ago • 0 comments

When generating case classes from JSON with duplicated field names we get duplicated class names and inability to parse.

Example:

{
    "root": {
        "a": {
            "b": "c",
            "a": {
                "d":"e"
            }
        }
    }
}

Gives

case class A(
  d: String
)
case class A(
  b: String,
  a: A
)
case class Root(
  a: A
)
case class R00tJsonObject(
  root: Root
)

henriksjostrom avatar Oct 22 '15 07:10 henriksjostrom