print data object as json

This commit is contained in:
Wolfgang Hottgenroth 2018-06-11 17:31:41 +02:00
parent 81dfb547e7
commit 1ac93bf5a4
Signed by: wn
GPG Key ID: B586EAFCDF2F65F4

View File

@ -41,13 +41,40 @@ public abstract class ADataObject implements Serializable {
public String toString() { public String toString() {
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer();
sb.append("<"); sb.append("{\"name\":\"");
sb.append(name);
sb.append("\", \"ts\":\"");
sb.append(timestamp);
sb.append("Z\", \"values\":{");
boolean first = true;
for (Map.Entry<String, Object> entry : values.entrySet()) {
if (! first) {
sb.append(", ");
} else {
first = false;
}
sb.append("\"");
sb.append(entry.getKey());
sb.append("\":");
Object value = entry.getValue();
if (! (value instanceof Double)) {
sb.append("\"");
}
sb.append(value);
if (! (value instanceof Double)) {
sb.append("\"");
}
}
sb.append("}}");
/*
sb.append("<");
sb.append(name); sb.append(name);
sb.append(", "); sb.append(", ");
sb.append(timestamp); sb.append(timestamp);
sb.append(", "); sb.append(", ");
sb.append(values.toString()); sb.append(values.toString());
sb.append(">"); sb.append(">");
*/
return sb.toString(); return sb.toString();
} }
} }