json 문자열과 대상의 변환

1988 단어
<dependency>
   <groupId>net.sf.json-lib</groupId>
   <artifactId>json-lib</artifactId>
   <version>2.2.3</version>
   <classifier>jdk15</classifier>
  </dependency> 
 <dependency>
   <groupId>com.google.code.gson</groupId>
   <artifactId>gson</artifactId>
   <version>2.2.2</version>
  </dependency>
 <dependency>
   <groupId>com.google.guava</groupId>
   <artifactId>guava</artifactId>
   <version>18.0</version>
  </dependency>

json 문자열을 json 대상으로 바꾸기
JSONObject jsonObject = JSONObject.fromObject(result); 
JSONObject retObj= jsonObject.getJSONObject("retObj");

json 문자열 그룹 자바 용기
public static List<FloorBean> parseFloorFromJson(String jsonData){
  List<FloorBean> list = new ArrayList<FloorBean>();
        Type listType = new TypeToken<LinkedList<FloorBean>>(){}.getType();
        Gson gson = new Gson();
        LinkedList<Sku2Bean> resources = gson.fromJson(jsonData, listType);
        for (Iterator iterator = resources.iterator(); iterator.hasNext();) {
         FloorBean resource = (FloorBean) iterator.next();
            list.add(resource);
        }
        
        return list;
    }

json 문자열과 맵의 변환
  JSONObject obj = new JSONObject();
  obj.put("id", "1");
  obj.put("name", "cwt");
  obj.put("age", "20");
  Map<String,String> map = new HashMap<String,String>();
  map = (Map<String,String>) JSONObject.toBean(obj, Map.class);

json 문자열과 자바 대상의 변환
  JSONObject obj = new JSONObject();
  obj.put("id", "1");
  obj.put("name", "cwt");
  obj.put("age", "20");
  User user = (User) JSONObject.toBean(obj, User.class);

좋은 웹페이지 즐겨찾기