Sometimes you may want to parse JSON data from an API response or other source into Streamer.bot variables for use in your actions. This utility action provides a simple way to do that using C# code.
This utility action will take a JSON string as input, parse it, and store the resulting data in Streamer.bot variables that you can use in subsequent actions.
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You should see the Name field populated with [Utilities] Parse JSON with a single action.
Click Import to add the Parse JSON Utility to your Streamer.bot instance.
json with the JSON string you wish to parse. This can be from a previous action, API response, or any other source.json argument.[Utilities] Parse JSON code, and the Execute method.OK to confirm.After running the Parse JSON utility, the parsed data will be available in Streamer.bot variables.
For example, if your JSON data looks like this...
{
"user": {
"name": "StreamerBot",
"age": 5,
"isActive": true
},
"stats": {
"followers": 1000,
"views": 50000
},
"status": "ok"
}
You can then access the data using the following variable names in any subsequent sub-actions:
| JSON Path | Variable Name |
|---|---|
user.name | %json.user.name% |
user.age | %json.user.age% |
user.isActive | %json.user.isActive% |
stats.followers | %json.stats.followers% |
stats.views | %json.stats.views% |
status | %json.status% |