pbitrix24
1:-module(bitrix24_utils, [
2decode_response/2,
3remove_json/2
4]).
5
6decode_response(json(Reply), Result) :-
7memberchk(result = json(Result), Reply),!.
8decode_response(json(Reply), Result) :-
9memberchk(result = Result, Reply),
10is_list(Result),!.
11decode_response(json(Reply), Reply).
12
13remove_json([], []).
14remove_json([json(Term)|T], [Term|NewT]) :-
15remove_json(T, NewT).
16remove_json([H|T], [H|NewT]) :-
17H \= json(_),
18remove_json(T, NewT).
19