0
在我的XSD文件我的預約類型提供不同的日期格式:jsonix:轉換json-> XML:日期格式忽略
<xs:complexType name="appointment">
<xs:choice>
<xs:element name="jahr.Monat.Tag.Zeit" minOccurs="0" type="xs:dateTime"/>
<xs:element name="jahr.Monat.Tag" minOccurs="0" type="xs:date"/>
<xs:element name="jahr.Monat" minOccurs="0" type="xs:gYearMonth"/>
<xs:element name="jahr" minOccurs="0" type="xs:gYear"/>
</xs:choice>
</xs:complexType>
此JSON對象:
{
"AppointmentElementOfTypeappintment":
{
"jahr.Monat.Tag": "2002-09-24"
}
}
在結束空元素:
<AppointmentElementOfTypeappintment/>
只有當我選擇gYear的我得到一個充滿元素的xml:
個{
"AppointmentElementOfTypeappintment":
{
"jahr": "2002"
}
}
結果:
<AppointmentElementOfTypeappintment><jahr>2002</jahr></AppointmentElementOfTypeappintment>
我映射對象是如下:
...,
{
localName: 'appointment',
propertyInfos: [{
name: 'jahrMonatTagZeit',
elementName: 'jahr.Monat.Tag.Zeit',
typeInfo: 'DateTime'
}, {
name: 'jahrMonatTag',
elementName: 'jahr.Monat.Tag',
typeInfo: 'Date'
}, {
name: 'jahrMonat',
elementName: 'jahr.Monat',
typeInfo: 'GYearMonth'
}, {
name: 'jahr',
typeInfo: 'GYear'
}]
}, ....
我明白這一點。然而,我傳遞給編組的json數據來自外部模塊,即我對字段名稱沒有影響。我在模塊中做的是將這些jsons轉換爲xml。顯然,他們使用的圖書館收集來自數據庫的數據產生的jsons使用字段的虛線形式,即'jahr.Monat.Tag'。 – saab
@saab請參閱更新。 – lexicore
我對所有的東西都很新(gthub etcc)。我該如何拉(使用)你的更新? – saab