Map是由key-value的鍵值對組成的一組數據結構,Json也是由鍵值對組成的,這兩種數據結構之間轉換有很多種方法,我先總結一種由谷歌提供的Gson包轉的方法。
第一步:將Gson包引入到java項目中;
將Gson包添加到java工程的lib文件夾下面,右鍵選擇“add build path”添加。
第二步:引用Gson對象。
Map對象:
Map<String,Object> map = new HashMap<String,Object>(); map.put("key1", "value1"); map.put("key2", "value1");
引用Gson開始轉成Json並發送到客戶端:
Gson gson = new Gson(); String result = gson.toJson(map); response.setContentType("text/javascript"); response.getWriter().print(result);
這樣就OK了。