=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JacksonMapListIdentifiableObjectSerializer.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JacksonMapListIdentifiableObjectSerializer.java 2013-03-10 12:29:03 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/adapter/JacksonMapListIdentifiableObjectSerializer.java 2013-03-20 15:38:07 +0000 @@ -58,9 +58,22 @@ for ( IdentifiableObject object : value.get( key ) ) { jgen.writeStartObject(); - jgen.writeStringField( "id", object.getUid() ); - jgen.writeStringField( "name", object.getName() ); - jgen.writeStringField( "code", object.getCode() ); + + if ( object.getUid() != null ) + { + jgen.writeStringField( "id", object.getUid() ); + } + + if ( object.getName() != null ) + { + jgen.writeStringField( "name", object.getName() ); + } + + if ( object.getCode() != null ) + { + jgen.writeStringField( "code", object.getCode() ); + } + jgen.writeEndObject(); }