첫번째 - 대괄호 있는 경우..
출처 : 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 |