Jsonix Value Property Shortcut

HTML

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

JavaScript

var MyModule = {
    name: 'MyModule',
    typeInfos: [{
        type: 'classInfo',
        localName: 'MyValueType',
        propertyInfos: [{
            type: 'value',
            typeInfo: 'Double',
            name: 'data'
        }]
    }],
    elementInfos: [{
        elementName: 'root',
        typeInfo: 'MyModule.MyValueType'
    }]
};
var context = new Jsonix.Context([MyModule]);
var marshaller = context.createMarshaller();
var marshalled = marshaller.marshalString({
    name: {
        localPart: 'root'
    },
    value: {
        data: 1.234
    }
});
console.log(marshalled);
var marshalledShortcut = marshaller.marshalString({
    name: {
        localPart: 'root'
    },
    value: 1.234
});
console.log(marshalledShortcut);