선택적 outputFormat 제어 매개변수를 사용하면 웹 서비스에서 조작을 실행하여 출력 메시지 형식을 지정할 수 있습니다. 웹 서비스 전개 시 outputFormat 매개변수 값을 지정하는 경우 웹 서비스에서 조작이 실행될 때마다 지정된 출력 형식이 사용됩니다. 전개 시에 매개변수 값을 지정하지 않는 경우 웹 서비스에서 조작이 실행되면 출력 형식을 지정할 수 있습니다. 런타임 시 출력 형식이 지정되지 않으면 기본 출력 형식이 사용됩니다.
기본 출력 형식은 테이블 1에 나와 있는 것처럼 HTTP 바인드에 따라 결정됩니다.
바인드 | 기본 출력 형식 | MIME 유형 |
---|---|---|
HTTP GET | XML | text/xml |
HTTP POST(url 인코딩됨) | XML | text/xml |
HTTP POST(xml) | XML | text/xml |
HTTP POST(json) | JSON | application/json |
기본 JSON 출력 형식은 www.json.org에 있는 JSON 스펙을 따릅니다.
{"getEmployeesResponse": [ { "EMPNO":"000010", "FIRSTNME":"CHRISTINE", "MIDINIT":"I", "LASTNAME":"HAAS", "WORKDEPT":"A00", "PHONENO":"3978", "HIREDATE":"1995-01-01Z", "JOB":"PRES ", "EDLEVEL":18, "SEX":"F", "BIRTHDATE":"1963-08-24Z", "SALARY":96800.00, "BONUS":21113.19, "COMM":4220.00}, { "EMPNO":"000020", "FIRSTNME":"MICHAEL", "MIDINIT":"L", "LASTNAME":"THOMPSON", ...} ] }
{"getEmployeesResponse": { "EMPNO":"000010", "FIRSTNME":"CHRISTINE", "MIDINIT":"I", "LASTNAME":"HAAS", "WORKDEPT":"A00", "PHONENO":"3978", "HIREDATE":"1995-01-01Z", "JOB":"PRES ", "EDLEVEL":18, "SEX":"F", "BIRTHDATE":"1963-08-24Z", "SALARY":96800.00, "BONUS":21113.19, "COMM":4220.00} }
{"updateEmployeeResponse":{"updateCount":1}}
{"BONUS_INCREASEResponse": { "P_DEPTSWITHOUTNEWBONUSES":"", "P_COUNTDEPTSVIEWED":8, "P_COUNTDEPTSBONUSCHANGED":8, "P_ERRORMSG":"", "rowset": [ { "WORKDEPT":"A00", "EMPNO":"000010", "BONUS":25546.95}, { "WORKDEPT":"A00", "EMPNO":"000110", "BONUS":22992.12}, { "WORKDEPT":"A00", "EMPNO":"000120", ...} ], "rowset2": [ { "WORKDEPT":"A00", "EMPNO":"000010", "BONUS":25546.95}, { "WORKDEPT":"A00", "EMPNO":"000110", "BONUS":22992.12}, { "WORKDEPT":"A00", "EMPNO":"000120", ...} ], ... } }
{"testXQueryResponse": [ "Basic Snow Shovel, ", "A Deluxe Snow Shovel ...", ... ] }
{"testXQueryResponse": "Basic Snow Shovel, " }