투케이2K
133. (java/자바) json-simple 라이브러리 사용해 개별 JSONObject, JSONArray 데이터 생성 및 파싱 본문
133. (java/자바) json-simple 라이브러리 사용해 개별 JSONObject, JSONArray 데이터 생성 및 파싱
투케이2K 2021. 1. 22. 15:38/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package AI4;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
public class MainActivity3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[json-simple 라이브러리 사용해 JSONObject, JSONArray 데이터 생성 및 파싱]");
/*[설 명]
* 1. json-simple는 google에서 제공해주는 json사용 라이브러리 입니다
* 2. jsonObject.put(key, value); 형태로 데이터를 삽입합니다
* 3. jsonObjectParse.get(key); 형태로 데이터를 추출합니다
* 4. jsonArray.add(value); 형태로 데이터를 삽입합니다
* 5. jsonArray.get(배열 번지); 형태로 데이터를 추출합니다
* */
//==== JSONObject 객체를 생성하고 데이터를 삽입합니다 ====
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "투케이");
jsonObject.put("age", 28);
jsonObject.put("man", true);
System.out.println("jsonObject 데이터 : "+jsonObject.toString());
//==== JSONObject 데이터를 파싱합니다 ====
JSONObject jsonObjectParse = new JSONObject(jsonObject);
System.out.println("파싱 이름 : "+jsonObjectParse.get("name"));
System.out.println("파싱 나이 : "+jsonObjectParse.get("age"));
System.out.println("파싱 성별 : "+jsonObjectParse.get("man"));
System.out.println("");
//==== JSONArray 객체를 생성하고 데이터를 삽입합니다 ====
JSONArray jsonArray = new JSONArray();
jsonArray.add("하나");
jsonArray.add("둘");
System.out.println("jsonArray 데이터 : "+jsonArray.toString());
//==== JSONArray 데이터를 파싱합니다 ====
for(int i=0; i<jsonArray.size(); i++) {
System.out.println("파싱 arr["+i+"] : "+jsonArray.get(i));
}
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[json-simple 라이브러리 사용해 JSONObject, JSONArray 데이터 생성 및 파싱]
jsonObject 데이터 : {"name":"투케이","man":true,"age":28}
파싱 이름 : 투케이
파싱 나이 : 28
파싱 성별 : true
jsonArray 데이터 : ["하나","둘"]
파싱 arr[0] : 하나
파싱 arr[1] : 둘
/* =========================== */
/* =========================== */
[요약 설명]
* 1. json-simple는 google에서 제공해주는 json사용 라이브러리 입니다
* 2. jsonObject.put(key, value); 형태로 데이터를 삽입합니다
* 3. jsonObjectParse.get(key); 형태로 데이터를 추출합니다
* 4. jsonArray.add(value); 형태로 데이터를 삽입합니다
* 5. jsonArray.get(배열 번지); 형태로 데이터를 추출합니다
/* =========================== */
/* =========================== */
[JSON 구조 형태]
/* =========================== */
/* =========================== */
[라이브러리 다운로드 파일]
/* =========================== */