(JAVA) json simple 사용방법
첫번째 - 대괄호 있는 경우..
출처 : http://shlee0882.tistory.com/45
try { jsonObject1 = (JSONObject) jsonParser1.parse(jsonString1); JSONArray jsonArray1 = (JSONArray) jsonObject1.get("곤충"); for(int i=0; i<jsonArray1.size(); i++){ System.out.println("곤충"+ i +" : " +jsonArray1.get(i)); JSONObject objectInArray = (JSONObject) jsonArray1.get(i); System.out.println("Key값은 "+objectInArray.get("이름")); System.out.println("Value값은 "+objectInArray.get("다리갯수")); } /* 곤충0 : {"이름":"잠자리","다리갯수":"6"} Key값은 잠자리 Value값은 6 곤충1 : {"이름":"사슴벌레","다리갯수":"6"} Key값은 사슴벌레 Value값은 6 */ } catch (ParseException e) { e.printStackTrace(); }===================
import org.json.simple.JSONObject;를 사용.
출처 : http://zzznara2.tistory.com/673
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
String jsonStr = "{"
+ " code:'1000',"
+ " name:'포도'"
+ "}"
;
JSONParser parser = new JSONParser();
Object obj = parser.parse( jsonStr );
JSONObject jsonObj = (JSONObject) obj;
String code = (String) jsonJob.get("code");
String name = (String) jsonJob.get("code");
===================
====================
두번째 - (중괄호 2개 인경우)
출처 : http://mkil.tistory.com/323
{ "name":"Product", "properties": { "id": { "type":"number", "description":"Product identifier", "required":true }, "name": { "description":"Name of the product", "type":"string", "required":true }, "price": { "type":"number", "minimum":0, "required":true }, "tags": { "type":"array", "items": { "type":"string" } } } }
JSONObject jsonObj = (JSONObject) jsonObject.get("properties");
출처 : http://www.omnibuscode.com/board/board_java/37124