--- /dev/null
+package pnews.servlet;
+
+import com.google.gson.Gson;
+import com.google.gson.JsonObject;
+
+import pnews.Article;
+
+public class JSON {
+ public static String getStats() {
+ JsonObject jarticles, jreadcounts;
+ Article[] articles;
+
+ jarticles = new JsonObject();
+
+ jarticles.addProperty("articles-count", ArticleStore.singleton.size());
+
+ jreadcounts = new JsonObject();
+ jarticles.add("read-counts", jreadcounts);
+
+ articles = ArticleStore.singleton.getArticles();
+ for (Article a: articles)
+ if (a.readCount.get() > 0)
+ jreadcounts.addProperty(a.link, a.readCount);
+
+ return new Gson().toJson(jarticles);
+
+ }
+}