diff --git a/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializer.java b/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializer.java index 0cf307f42..7afd42461 100644 --- a/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializer.java +++ b/lib/server-core/src/main/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializer.java @@ -564,6 +564,10 @@ public class ODataJsonSerializer extends AbstractODataSerializer { final boolean writeOnlyCount, final boolean writeOnlyRef, final Set ancestors, final JsonGenerator json) throws IOException, SerializerException { + if (isODataMetadataFull) { + json.writeStringField(property.getName() + Constants.JSON_NAVIGATION_LINK, navigationLink.getHref()); + } + if (property.isCollection()) { if (writeOnlyCount) { if (navigationLink == null || navigationLink.getInlineEntitySet() == null) {