exit-json-request および exit-json-response ユーザー出口の実装

Web サービス JSON ユーザー出口関数のシグネチャ

これらの関数のシグネチャは、次のとおりです。

C 用語:

exit-json-request (char ** JSON-BODYptr, int *
JSON-BODYlen, char ** JSON-PATHptr, int * JSON-PATHlen)
exit-json-response (char ** JSON-BODYptr, int * JSON-BODYlen)

COBOL 用語:

 LINKAGE SECTION.
01 JSON-BODY pic x. *> any length.
01 JSON-BODYptr pointer.
01 JSON-BODYlen pic s9(9) COMP-5 . *> = int.
01 JSON-PATH pic x.
01 JSON-PATHptr pointer.
01 JSON-PATHlen pic s9(9) COMP-5.
PROCEDURE DIVISION.
EXIT PROGRAM.
…
ENTRY "exit-json-request" using
By reference JSON-BODYptr
By reference JSON-BODYlen
By reference JSON-PATHptr
By reference JSON-PATHlen.
Set address of JSON-BODY to JSON-BODYptr.
Set address of JSON-PATH to JSON-PATHptr.
…
EXIT PROGRAM.
ENTRY "exit-json-response" using
By reference JSON-BODYptr
By reference JSON-BODYlen.

Set address of JSON-BODY to JSON-BODYptr.
…
EXIT PROGRAM. 

変数:

JSON-BODYptr
JSON 本体のポインター
JSONBODYlen
JSON 本体の長さのポインター
JSON-PATHptr
JSON パスのポインター
JSON-PATHlen
JSON パスの長さのポインター

変数 JSON-BODYptr、JSON-BODYlen、JSON-PATHptr、および JSON-PATHlen は、次のような入出力パラメーターです。