Hi everyone, I've worked a few bugs out and introduced a more flexible `indexes[]` filter. Hopefully this will make jsonmangler robust enought for some really cool projects.
Looking forward to what people do with these new capabilities. I have included a standard documentation tiddler for the new functions: https://joshuafontany.github.io/TW5-JsonMangler/#indexes%20Operator purpose select all data properties of the input titles (see output) > input <http://127.0.0.1:8080/JsonMangler#Filter%20Syntax> a selection of > titles <http://127.0.0.1:8080/JsonMangler#Title%20Selection> > suffix <http://127.0.0.1:8080/JsonMangler#Filter%20Step> the indexes operator > uses a rich suffix, see below for details > parameter <http://127.0.0.1:8080/JsonMangler#Filter%20Parameter> (optional) > an index-path to a property in the data tiddler > output the property names or indices found at the tiddler or path > location provided (only immediate properties are returned if the ":root" > suffix is used) > > Each input title is processed in turn, and is ignored if it does not > denote a data tiddler <http://127.0.0.1:8080/JsonMangler#DataTiddlers>. > The list of property names is retrieved from the data tiddler (in no > particular order) and then dominantly appended > <http://127.0.0.1:8080/JsonMangler#Dominant%20Append> to the operator's > output. > > Where a tiddler's content is JSON > <http://127.0.0.1:8080/JsonMangler#JSONTiddlers>, the indexes operator > uses an extended syntax: > > [indexes:root[<path>]] > > > - root: a flag to only retrieve the immediate ("root") indexes from > the tiddler or path location > - path: a slash-delimited index path (see the Read Me > > <http://127.0.0.1:8080/JsonMangler#%24%3A%2Fplugins%2Fjoshuafontany%2Fjsonmangler%2Freadme> > ) > > Examples > <http://127.0.0.1:8080/JsonMangler#indexes%20Operator%20(Examples)> > There are Examples in the new demo wiki as well. Download the source or *.zip over on GitHub: https://github.com/joshuafontany/TW5-JsonMangler Best, Joshua Fontany -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/ab4755e0-8392-44fe-9bd6-93d2e9169516%40googlegroups.com.