Hi, I have quite a bit of JSON-formatted strings stored in a csv, such as the following:

Code:
{"rt":1378,"stimulus":"<p>Are you wearing headphones?</p>","button_pressed":"0","trial_type":"html-button-response","trial_index":5,"time_elapsed":42668,"internal_node_id":"0.0-3.0-0.0"}
{"rt":4086,"responses":"{\"Q0\":\"25\"}","trial_type":"survey-text-number","trial_index":2,"time_elapsed":22128,"internal_node_id":"0.0-1.0-1.0"}
{"rt":1604,"responses":"{\"Q0\":\"\"}","trial_type":"survey-text-longer","trial_index":201,"time_elapsed":289924,"internal_node_id":"0.0-16.0"}
etc for several million lines of data. Not all lines of data have the same categories, so it's not straightforward to use .split to parse all this into columns. Is there a good way to use one of the various JSON features in Stata to convert this very long set of strings into more manageable columns?