apex-library의 JSONObject를 사용하면 Apex에서 JSON 데이터를 처리할 수 있습니다. 가장 중요한 Class는 JSONObject Class와 JSONObject.value Class 입니다.
JSONObject Class
* 생성자
JSONObject(String source)
사용 예)
JSONObject json = new JSONObject('여기에 json 문자열');
* Key 존재 여부 확인
Boolean has(String key)
* Key로 데이터 읽기
String getString(String key)
사용 예)
String value = json.getString('name');
Integer intValue = Integer.valueOf(json.getString('nameInt'));
Date dateValue = Date.valueOf(json.getString('nameDate'));
Boolean boleanValue = Boolean.valueOf(json.getString('nameBoolean'));
* Key로 배열 데이터 읽기
List<JSONObject.value> data = json.getValue('data').values;
사용 예)
for (JSONObject.value val : json.getValue('data').values) {
JSONObject item = null;
item = new JSONObject(jsonItem.valueToString());
//--- TODO: 여기에 item을 사용하는 프로그램을 작성 하세요.
}
* JSON 문자열 생성 사례
JSONObject json = new JSONObject('{}');
json.putOpt('nameString', new JSONObject.value('문자열'));
json.putOpt('nameInteger', new JSONObject.value(777));
String strJson = json.valueToString();
| 오픈소스 비즈니스 컨설팅 |
Posted by 산사랑

