diff --git a/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java b/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java
index 2b831ef..a7ad54b 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/jsonserialiser/JSONSerialiser.java
@@ -167,9 +167,9 @@ public class JSONSerialiser {
}
if (visited.stream().anyMatch((visited) -> (visited == object))) {
try {
- this.writer.append("\"").append(String.valueOf(object)).append("\"");
+ this.writer.append("{\"r\":\"").append(object.getClass().getName() + "@" + object.hashCode()).append("\"}");
} catch (Exception e) {
- this.writer.append("\"").append(object.getClass().getName()).append("\"");
+ this.writer.append("{\"r\":\"").append(object.getClass().getName() + "@" + object.getClass().hashCode()).append("\"}");
} finally {
return;
}