map轉json格式的返回乙個陣列的格式

2021-06-25 11:45:29 字數 802 閱讀 9054

今天寫介面,返回的資料是一行,但是要返回的是乙個列表。我直接返回map,如果是

多條資料,會覆蓋map裡面的key值.仍然是一行。返回列表需要把map放在list裡面,然後在放在

新的map裡面,把map轉換成json格式返回。

jsonarray.fromobject(只能轉換list物件);

jsonobject.fromobject(括號中是bean或者是map物件,不能是action中的屬性)

呼叫方法查詢資料庫返回乙個list,需要在servlet中返回的是使用者名稱,id,卡號的列表,

1)宣告listpersonlist = new arraylist();

list> psnlist = new arraylist>();

把map放在list中

2)通過for迴圈去遍歷list

for (int i = 0; i < personlist.size(); i++)

然後把這個臨時的map放在list裡面;

3) 最後把psnlist放在新的returnmap裡面,返回map

新的map -->  mapreturnmap = new hashmap();

returnmap.put("returnmsg", psnlist);

4) 返回乙個列表,需要把map轉換成json

out.println(jsonmaps.parsemaptojson(returnmap));

5)parsemaptojson實現的方法

public static string parsemaptojson(mapmap)

Json檔案轉Map 一

筆者最近在專案開發中遇到這樣的乙個問題 首先需要將指定的json檔案轉為map,然後還要從map中獲取指定key的value.所以在這一篇的部落格中,筆者將會介紹如何將json檔案轉化為map。讀者應該清楚json的格式,最簡單的就是key value的形式。如果對於乙份簡單的json檔案的話,那麼...

json統一返回格式

一般我們會使用這樣的封裝 public class result但是這樣封裝的壞處 1.使用不方便 每次都需要new 我們呼叫者只關心成功時返回什麼資料,失敗時code及msg 2.不能保證code和msg統一 多人協同開發時 針對第一條我們改進為 public class result 針對第二條...

Map 轉 json格式 保留null值的解決辦法

使用fastjson進行轉換 import com.alibaba.fastjson.json mapmap new hashmap string tojson json.tojsonstring map,serializerfeature.writemapnullvalue,serializerf...