HJSON
Related pages:
HJSON Technical Notes
HJSON Usage Example
General information
Description
The HJSON is a JSON syntax extension that increases the readability of JSON documents. HJSON offers several changes to the way documents are written, such as the removal of different characters: commas, double quotes, and the ability to write comments right inside the document.
The HJSON component allows us to use this format on our platform. The component supports document transformation from HJSON to JSON and back. Accordingly, in general terms, we have only 2 scenarios for its use (JSON->HJSON and HJSON->JSON conversion). Also, the component supports the ability to work not only with inline-strings, but with attachments as well. That allows you to convert documents from one format to another without entering into the file.
Triggers
This component has no trigger functions. This means it will not be accessible to select as a first component during the integration flow design.
Actions
Convert Action
Action to convert data from HJSON to JSON and vise verse
Config Fields
- Direction - (Dropdown, required): Direction to perform convert
HJSON to JSON
orJSON to HJSON
- Input Format - (Dropdown, required): Input source for origin data.
From Attachment
(url to platform storage) orFrom Inline
(simple inline input) - Output Format - (Dropdown, required): Output source for result data.
Attachment
(attachment will be saved in platform storage and attachment description will be emitted) orInline
(simple inline output)
Input Metadata
If Direction is HJSON to JSON & Output Format is Inline:
- HJSON to convert - (object, required): JSON object If Direction is JSON to HJSON & Input Format is From Inline:
- JSON to convert - (object, required): HJSON object If Input Format is From Attachment:
- Attachment URL - (string, required): url to attachment from platform storage. If Maester attachment URL provided - do not forget to append
?storage_type=maester
to URL
Output Metadata
If Direction is HJSON to JSON & Output Format is Inline:
- Resulting JSON - (object, required): JSON object If Direction is JSON to HJSON & Input Format is From Inline:
- Resulting HJSON - (string, required): HJSON object If Output Format is Attachment:
- Attachment Url - (string, required): Url for attachment saved in platform storage
- Size - (positive integer, required): Size in bytes
- Type - (string, required): Either .json or .hjson
- Content-Type - (string, required): Either application/json or application/hjson
- Attachment Creation Time - (timestamp, required): Timestamp, when the attachment was created