This is actually an action widget (<$action-jsonupdate/>) to allow the manipulation of JSON data tiddlers. I know there is the jsonset filter operator, which allows you to update JSON within a variable and then you can write that JSON back to a Tiddler if you like, but that was very limited for me.
I use the jsonindexes, jsonextract and jsonget extensively, to read data, but the jsonset functionality was severly lacking for my needs in writing updates back to my JSON tiddlers.
I have created an adventure style games system within TIddlywiki and all the data for rooms, items, and everything else to do with each individual game are stored in the text field of large JSON tiddlers, that way I do not have to have separate tiddlers for each room, object, person, etc, but rather all the data and external image links are stored in the JSON files, and using a single room tiddler, item tiddler and person tiddler, I am able to stay in a single Tiddler and simply swap out the variable values on a button click to appear to navigate to another room, but instead just updating the variables of the current Tiddler with the data pulled from and written to JSON tiddlers. Basically, it is a moo, mud, muck system, but fully visual, with images, animations, ambient audio sounds and dialog, and I would not have been able to create the game system in its current state without a proper way to easily write to my JSON tiddlers directly, on the fly.
So, I created this plugin to write to json tiddlers as a necessity to complete my project, and figured it may be useful for anyone else that needs to write to JSON tiddlers more easily.
I do not have any GitHub to store the code or anything like that, and I did not write this for official release, but as I find it so useful for my needs, I figured if anyone else wanted to use it, why not. So this was not my initial intent, so if I am posting this incorrectly, I apologize, but I am just uploading the plugin as a JSON if anyone wants to import it and use it, or not. It includes a full readme on how to use it.
$__plugins_jbardi_jsonupdate.json (41.0 KB)