https://github.com/highsource/jsonix/wiki/Properties关于jsonix属性的手册显示属性如下:
name: 'MyModule',
typeInfos: [{
type: 'classInfo',
localName: 'InputType',
propertyInfos: [{
type: 'attribute',
typeInfo: 'Boolean',
name: 'checked'
}]
}],但是(在npm install ogc-schemas之后)我看到的是:
ln: 'TimeClockPropertyType',
ps: [{
n: 'timeClock',
rq: true,
en: 'TimeClock',
ti: '.TimeClockType'
},用缩写的名字。
它应该是哪一个,如果它不重要,为什么它不重要?
发布于 2016-08-29 08:08:18
免责声明:,我是jsonix的作者。
这就是所谓的紧凑命名。这是一个选项 of Jsonix架构编译器,它在映射中生成较短的名称,比如n而不是name或dens而不是defaultElementNamespaceURI。目标显然是使映射更小,而且由于ogc-模式相当大,默认情况下它们是用紧凑的命名方式编译的。
如果你想要标准的命名,分叉和删除
<arg>-Xjsonix-compact</arg>从所有的pom.xml。
紧凑和标准名称都在运行时工作,我认为标准名称具有更高的优先级。
https://stackoverflow.com/questions/39200792
复制相似问题