json2caseclass
json2caseclass copied to clipboard
Poor handling of duplicated class names
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
)