Did you know ... | Search Documentation: |
Pack logtalk -- logtalk-3.85.0/docs/_sources/json_protocol_0.rst.txt |
.. index:: json_protocol .. _json_protocol/0:
.. rst-class:: right
protocol
json_protocol
JSON parser and generator protocol.
| Availability:
| logtalk_load(json(loader))
| Author: Paulo Moura and Jacinto Dávila | Version: 0:11:0 | Date: 2022-11-09
| Compilation flags:
| static
| Dependencies: | (none)
| Remarks: | (none)
| Inherited public predicates: | (none)
.. contents:: :local: :backlinks: top
.. index:: parse/2 .. _json_protocol/0::parse/2:
parse/2 ^^^^^^^^^^^
Parses the JSON contents read from the given source (codes(List)
, stream(Stream)
, line(Stream)
, file(Path)
, chars(List)
, or atom(Atom)
) into a term. Fails if the JSON contents cannot be parsed.
| Compilation flags:
| static
| Template:
| parse(Source,Term)
| Mode and number of proofs:
| parse(++compound,--term)
- one_or_error
.. index:: generate/2 .. _json_protocol/0::generate/2:
generate/2 ^^^^^^^^^^^^^^
Generates the content using the representation specified in the first argument (codes(List)
, stream(Stream)
, file(Path)
, chars(List)
, or atom(Atom)
) for the term in the second argument. Fails if this term cannot be processed.
| Compilation flags:
| static
| Template:
| generate(Sink,Term)
| Mode and number of proofs:
| generate(+compound,++term)
- one_or_error
(none)
(none)
(none)