Le paramètre de contrôle facultatif outputFormat permet d'indiquer le format des messages de sortie à partir de l'exécution d'une opération dans un service Web. Si vous indiquez une valeur du paramètre outputFormat lors du déploiement d'un service Web, le format de sortie spécifié est utilisé chaque fois qu'une opération est exécutée dans le service Web. Si vous ne spécifiez aucune valeur lors du déploiement, un format de sortie peut être indiqué lorsqu'une opération est exécutée dans un service Web. Si aucun format de sortie n'est spécifié lors de la phase d'exécution, le format par défaut est utilisé.
La liaison HTTP détermine le format de sortie par défaut, comme indiqué dans le tableau 1.
Liaison | Format de sortie par défaut | Type MIME |
---|---|---|
HTTP GET | XML | texte/xml |
HTTP POST (codé dans l'adresse URL) | XML | texte/xml |
HTTP POST (xml) | XML | texte/xml |
HTTP POST (json) | JSON | application/json |
Le format de sortie JSON par défaut suit la spécification JSON définie sur 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, "
}