package foundation.geography; import foundation.dao.preload.Bucket; import foundation.data.entity.Entity; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; public class City implements IJSONProvider { private String id; private String name; private Bucket<County> countys; public City() { countys = new Bucket<County>(); } public void load(Entity entity) { id = entity.getString("id"); name = entity.getString("name"); } public String getId() { return id; } public String getCode() { return name; } public Bucket<County> getCountys() { return countys; } @Override public void writeJSON(IJSONWriter writer) { writer.beginObject("city"); writeJSONBody(writer); writer.endObject(); } public void writeJSONBody(IJSONWriter writer) { writer.write("id", id); writer.write("code", name); writer.write("name", name); } }