瀏覽代碼

Issue #639 - Write back single object if there is just one entity requested

Martin Tzvetanov Grigorov 12 年之前
父節點
當前提交
07f245f576
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      wicket/src/main/java/hellowicket/HelloDbResponse.java

+ 10 - 1
wicket/src/main/java/hellowicket/HelloDbResponse.java

@@ -40,7 +40,16 @@ public class HelloDbResponse extends AbstractResource
 
         try
         {
-          attributes.getResponse().write(HelloDbResponse.mapper.writeValueAsString(worlds));
+          String data;
+          if (queries == 1)
+          {
+              data = HelloDbResponse.mapper.writeValueAsString(worlds[0]);
+          }
+          else
+          {
+              data = HelloDbResponse.mapper.writeValueAsString(worlds);
+          }
+          attributes.getResponse().write(data);
         }
         catch (IOException ex)
         {