gson デコード 複数レコード

[ JSONデコードサンプル ]



import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException {

    // ++ リクエストパラメータ取得 ++ //
    String jsnlist = request.getParameter("fclist");

    // JSONデコードはリフレクションで行う //
    ArrayList<Facility> fcList = new ArrayList();
    Gson gson = new GsonBuilder().setPrettyPrinting().create();
    Type type = new TypeToken <ArrayList<Facility>>() {
    }.getType();
    fcList = gson.fromJson(jsnlist, type);

コメントを残す