0.0.8-2023.1.1 • Published 3 months ago

@itentialopensource/get-value-from-json-pointer v0.0.8-2023.1.1

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
3 months ago

Deprecation Notice

This Pre-Built has been deprecated as of 01-15-2024 and will be end of life on 01-15-2025. The capabilities of this Pre-Built have been replaced by the IAP - Data Manipulation

Get Value from JSON Pointer

Table of Contents

Overview

This transformation takes an object and a json pointer It gets a value out of the object based on the JSON Pointer you give it, otherwise it returns undefined. Since a json file can be nested with a lot of information, the json pointer provides a path through the json to get a value.

This can be compared to a file system (json file), where a path (json pointer) can direct you through a file system to the file you want to open (the value you want returned by the pointer).

Installation Prerequisites

Users must satisfy the following pre-requisites:

  • Itential Automation Platform
    • ^2022.1

How to Install

To install the Pre-Built Transformation:

  • Verify you are running a supported version of the Itential Automation Platform (IAP) as listed above in the Requirements section in order to install the Pre-Built.
  • The Pre-Built can be installed from within App-Admin_Essential. Simply search for the name of your desired Pre-Built and click the install button.

How to Run

Use the following to run the Pre-Built Transformation:

  1. Once the JST is installed as outlined in the How to Install section above, navigate to the section in your workflow where you would like to convert a string to an object and add a JSON Transformation task.
  2. Inside the Transformation task, search for and select getValueFromPointer (the name of the internal JST).
  3. In the jsonPointer field, create a json pointer to the value you want returned.
  4. In the obj field, enter the valid json.
  5. Run the transformation.

Examples

Example 1

Consider you have the json:

{ "a": 
    {
     "b": 2, 
     "c": 3
    }
}

And the json pointer: "/a/b" Running this through the transformation would return 2 Running "/a/c" would return 3 Running "/a" would return

{
     "b": 2, 
     "c": 3
}

A link to the json pointer ref can be found here

Additional Information

Please use your Itential Customer Success account if you need support when using this Pre-Built.

0.0.6-2022.1.1

3 months ago

0.0.5-2021.2.1

3 months ago

0.0.8-2023.1.1

3 months ago

0.0.7

3 months ago

0.0.7-2023.1.0

11 months ago

0.0.6

12 months ago