diff --git a/src/main/java/osm/surveyor/task/util/JsonProperties.java b/src/main/java/osm/surveyor/task/util/JsonProperties.java index aa0eb23..3b07b75 100644 --- a/src/main/java/osm/surveyor/task/util/JsonProperties.java +++ b/src/main/java/osm/surveyor/task/util/JsonProperties.java @@ -35,7 +35,7 @@ c1 = outStr(c1, sb, "path", this.path); c1 = outStr(c1, sb, "id", this.id); c1 = outStr(c1, sb, "version", this.version); - c1 = out(c1, sb, "prefcode", getPrefcode().toString()); + c1 = out(c1, sb, "prefcode", getPrefcode()); c1 = outStr(c1, sb, "prefname", getPrefname()); sb.append("}"); return sb.toString(); diff --git a/src/main/java/osm/surveyor/task/util/JsonTemple.java b/src/main/java/osm/surveyor/task/util/JsonTemple.java index 60975a2..f962cc0 100644 --- a/src/main/java/osm/surveyor/task/util/JsonTemple.java +++ b/src/main/java/osm/surveyor/task/util/JsonTemple.java @@ -57,6 +57,23 @@ return c1; } + public boolean out(boolean c, StringBuffer sb, String name, Long l) { + boolean c1 = c; + if (l != null) { + if (c1) { + sb.append(","); + } + else { + c1 = true; + } + if (name != null) { + sb.append("\""+ name +"\":"); + } + sb.append(l.toString()); + } + return c1; + } + public boolean outStr(boolean c, StringBuffer sb, String name, JsonTemple obj) { boolean c1 = c; if (obj != null) {