我有一些json模式,我尝试使用jsonschema2pojo将其转换为pojo类。
不幸的是,我得到了一些重复的类,它们在类名上增加了一个__1后缀。
您可以在https://www.jsonschema2pojo.org/进行测试。添加此示例并按Preview
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"something": {
"type": "object",
"properties": {}
},
"other": {
"type": "object",
"properties": {
"physical": {
"$ref": "#/properties/something"
}
}
}
}
}我得到了Something和Something__1的类。它们有相同的代码(除了类名)。
我发现了其他问题,有人评论说可以更改一些ObjectRule和RuleFactory,但我不想修补库。
我的模式有什么地方吗?还是这是一个bug?
发布于 2022-02-07 18:45:29
荣格
下面的代码可能正在为您工作,我正面临同样的问题一个星期,并浏览了大量的文档和参考资料。
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"other": {
"type": "object",
"properties": {
"physical": {
"existingJavaType":"com.example.Something" // package name with class name
}
}
},
"something": {
"type": "object"
}
}
}https://stackoverflow.com/questions/70403749
复制相似问题