An open API service indexing awesome lists of open source software.

https://github.com/yakubique/jsonify-array

Replace field in JSON with its `JSON.stringify()` version
https://github.com/yakubique/jsonify-array

github-actions json stringify

Last synced: about 1 month ago
JSON representation

Replace field in JSON with its `JSON.stringify()` version

Awesome Lists containing this project

README

          

# JSONify array

Replace field in JSON with its JSON.stringify() version

[![Test `jsonify-array` action](https://github.com/yakubique/jsonify-array/actions/workflows/test-myself.yaml/badge.svg)](https://github.com/yakubique/jsonify-array/actions/workflows/test-myself.yaml)

[Usage workflow](https://github.com/yakubique/jsonify-array/actions/workflows/test-myself.yaml)

## Usage
```yaml
- name: JSONify array
uses: yakubique/jsonify-array@v1
with:
input: |
[ { "obj": {"id": 1 } } ]
type: "nested-json"
key: "obj"

# [ { "obj": "{\"id\":1}" } ]
```

## Inputs

| INPUT | TYPE | REQUIRED | DEFAULT | DESCRIPTION |
|-----------|--------|----------|---------------|---------------------------------------------------------------------------|
| input | string | true | | JSON to modify |
| type | string | false | `"flat-json"` | Type of input data `["flat-json", "nested-json"]` (default: "flat-json") |
| key | string | false | | If `type="nested-json"` - which key should
be used |
| from_file | string | false | `"false"` | Load json from file |
| to_file | string | false | `"false"` | Save result to file |

## Outputs

| OUTPUT | TYPE | DESCRIPTION |
|--------|--------|------------------|
| result | string | Filepath or JSON |

----

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/S6S1UZ9P7)