첫번째 - 대괄호 있는 경우..
출처 : 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
'JAVA' 카테고리의 다른 글
| (JAVA) awt 으로 프로그램 만들면서 디자인 보기 (0) | 2018.07.22 |
|---|---|
| (JAVA) 프로그램 내에 일시 저장 hashmap (0) | 2017.10.03 |
| (JAVA) awt 만들기 (0) | 2017.10.02 |
| (JAVA) 환경 변수 추가할 때 주의할 점 (0) | 2017.05.01 |
| (JAVA) 한글주소 변환 (0) | 2017.04.30 |