Jsonix Element Property

HTML

<script src="https://rawgithub.com/highsource/jsonix/master/dist/Jsonix-all.js"></script>

JavaScript

var MyModule = {
    name: 'MyModule',
    typeInfos: [{
        type: 'classInfo',
        localName: 'ElementType',
        propertyInfos: [{
            type: 'element',
            name: 'element',
            typeInfo: 'String'
        }]
    }],
    elementInfos: [{
        elementName: 'elements',
        typeInfo: 'MyModule.ElementType'
    }]
};
var context = new Jsonix.Context([MyModule]);
var unmarshaller = context.createUnmarshaller();
var unmarshalled = unmarshaller.unmarshalString('<elements><element>fire</element></elements>');
console.log(unmarshalled);

var marshaller = context.createMarshaller();
var marshalled = marshaller.marshalString({
    name: {
        localPart: 'elements',
        qname:'lo',
        prefix: 'f'
    },
    value: {
        element: 'fire'
    }
});
console.log(marshalled);