Gson gson = new Gson();
Map<String,Object> map = new HashMap<String,Object>();
用的是这个

解决方案 »

  1.   

    JSONObject  dataJson=new JSONObject(str);
    JSONArray data=dataJson.getJSONArray();
    JSONObject info=data.getJSONObject(0);
    String ent_name =info.getString("ent_name ");
      

  2.   

    例如"ent_name":"hhhhhhhhhhhhhhhhh"这个创建一个类(类名随便)ent_name 做成员变量 提供get 和set 方法。
    Gson gson = new Gson();
    List<类名> ps = gson.fromJson(string, new TypeToken<List<类名>>(){}.getType());ps.get();这个方法就行了。
      

  3.   

    java中有将json字符串转成json对象的jar包,你下下来就可以将字符串对象转成jsonObject对象,类似map的读取方式就可以取出来
      

  4.   

    这个我知道,转换为bean 类,但是我不想这个样弄啊,我需要把 json里面对应的key  和value 分别拿出来,循环放到数据库中
      

  5.   


    有没有办法 用Gson 的,不用这个
      

  6.   

    为了解决问题专门下了gson。很简单,lz要学会自己解决问题String str ="{'ent_name':'hhhhhhhhhhhhhhhhh','ent_naming':'dd','ent_naming_unit':'fff','ent_escription':'赛事简介'}";
    Gson gs = new  Gson();
    Map<String,String> map = gs.fromJson(str, Map.class);
    System.out.println(map.get("ent_name"));
      

  7.   

    可以使用FastJson来解析:
            String js = "{\"ent_name\":\"hhhhhhhhhhhhhhhhh\",\"ent_naming\":\"dd\",\"ent_naming_unit\":\"fff\",\"ent_escription\":\"赛事简介\"}";
            JSONObject jo = JSON.parseObject(js);
            System.out.println(jo.get("ent_naming"));
            System.out.println("ent_escription");输出:
    dd
    ent_escription