所需格式的讀取JSON使用播放Framework 2.0和在這裏不用我的Java代碼:如何從MySQL
String queryString="SELECT watchDuration, date(startTime) from SEData";
Query query=JPA.em().createNativeQuery(queryString);
List<Object[]> resultHours = (List<Object[]>) query.getResultList();
Gson gson = new Gson();
String json = gson.toJson(resultHours);
renderJSON(json);
瀏覽了一會兒之後,我曾嘗試使用GSON,導致我下面的輸出:
[[5.0,"Feb 5, 2014"],[6.0,"Feb 6, 2014"],[1.0,"Feb 7, 2014"],[2.0,"May 3, 2017"],[3.0,"May 4, 2017"]]
由於我取這個數據上c3.js圖形繪製,我需要它的格式如下:
json:[{"value":5, "date":"Feb 5, 2014"},{"value":6, "date":"Feb 6, 2014"},{"value":1, "date":"Feb 7, 2014"},{"value":2, "date":"May 3, 2017"},{"value":3, "date":"May 4, 2017"}]
OR
json: {
value:[5, 6, 1, 2, 3],
date: ["Feb 5, 2014", "Feb 6, 2014", "Feb 7, 2014", "May 3, 2017", "May 4, 2017"]
}
我怎樣才能實現上述格式檢索的MySQL數據庫? 我懷疑我對Gson的方法是錯誤的,因爲我得到的輸出甚至不是我相信的JSON。如果我不走向某個方向,請指導我採取正確的方法。 謝謝。
這和我需要的相同。我完全忘記了hashmaps,並感謝你打開我的第三隻眼睛:D。我要求您爲未來的用戶更正以下行中的拼寫錯誤。再次感謝。 'HashMap> map = new HashMap >();' –
Venky