JAVA - Gson, json-simle을 통한 JSON 처리

GSON
HashMap<String, Object> hashmap = new HashMap<String, Object>();
hashmap.put("data", "{  \"feedResult\" : {    \"result\" : \"OK\", \"message\" : \"SANDBOX : XML문서의 규약에 문제가 없고 송고API의 전송에 문제가 없습니다.\"}}");
String test = (String) hashmap.get("data");
/* System.out.println( test );
JsonParser parser = new JsonParser();
JsonObject jobj = parser.parse(test).getAsJsonObject();
jobj = jobj.get("feedResult").getAsJsonObject();
String result = jobj.get("result").getAsString();
String message = jobj.get("message").getAsString();
---------------------------------------------------------------------------------------
json-simple
JSONObject jobj = (JSONObject) JSONValue.parse(test);
System.out.println( jobj );
String t1 = jobj.get("feedResult").toString();
jobj = (JSONObject) JSONValue.parseWithException(t1);
System.out.println( jobj );
request.setAttribute("result", jobj.get("result"));
request.setAttribute("result2", jobj.get("message"));

단계별로 데이터가 존재할 경우의 처리이다.
솔직히 Gson이 더 쉬운거 같다.

댓글