后台用jdbc查询数据,用Map<String,Object>将每条数据储存起来,然后放到List集合里面去,获得的数据就是List<Map<String,Object>>类型的,然后我想用gson将其转成json,网上查了半天,都是gson与java对象之间的转换,求大神解答。

解决方案 »

  1.   

    public static String getJsonStr(Object obj) {
            return new Gson().toJson(obj);
        }
      

  2.   

    StackOverflowError是由于当前线程的栈满了  ,也就是函数调用层级过多导致。比如死递归。
    其次看你说的话,我都想扔砖头了。
      

  3.   

    水了吧。都不懂在这里瞎扯。要用这个:
    1。List<Student> stuList = gson.fromJson(strJson, new TypeToken<List<Student>>(){}.getType());  
    2。List<Map<String, String>> stuList = gson.fromJson(strJson, new TypeToken<List<Map<String, String>>>(){}.getType());  new TypeToken这个都不知道,你还说你会用Gson?
      

  4.   

    可以参考一下这个:
    http://blog.csdn.net/xgx120413/article/details/50464267