What is the best approach to de-serialise one column "arguments", with json structure, into multiple columns. 

[![enter image description here](https://i.stack.imgur.com/SWY0o.jpg)](https://i.stack.imgur.com/SWY0o.jpg)

Picture above is an example. These rows exists in a sql-server which is the source i need to do ETL on. 

Take the first row, i will show you my desirable output:

```
ID   User   Timestamp   type   track  player_version  context
123  John   XXXXXXXXX   Play   14661  3.0.0           search_tracks

```

I have tried using a JSON Parser -tool in SSIS but it can only use variables/urls as source. Im stuck on the variable bit because it needs to be dynamic for every unique row, and we're talking rows in millions.
Is there another way? Maybe Script Component? Ive only seen examples using json weburls.

any help is welcome,

Cheers!