Puede utilizar el parámetro de control outputFormat opcional para especificar el formato de los mensajes de salida de la ejecución de una operación en un servicio web. Si especifica un valor para el parámetro outputFormat cuando despliega un servicio web, el formato de salida especificado se utilizará cada vez que se ejecute una operación en el servicio web. Si no especifica un valor para el parámetro en el despliegue, cuando se ejecuta una operación en el servicio web, se puede especificar un formato de salida. Si no se especifica un formato de salida en el tiempo de ejecución, se utiliza el formato de salida por omisión.
El enlace HTTP determina el formato de salida por omisión, tal como se muestra en la Tabla 1.
Enlace | Formato de salida por omisión | Tipo MIME |
---|---|---|
HTTP GET | XML | texto/xml |
HTTP POST (codificado para url) | XML | texto/xml |
HTTP POST (xml) | XML | texto/xml |
HTTP POST (json) | JSON | aplicación/json |
El formato de salida JSON por omisión sigue la especificación JSON que se describe en www.json.org.
{"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, "
}