Yes. This is exactly why I wrote JsonMangler (the "Manger" part came from 
one of the core features that has been downplayed, the ability to compress 
multi-level Json into a 1 level deep object with "path":"value" pairs. The 
path syntax is "/" to be consistent with the "system tiddler" naming 
convention in TW.

The current demo wiki/docs are located 
here: https://chronicles.wiki/TW5-JsonMangler/

You can use "index-path syntax" in any existing filter or widget. (Note: 
Stable on 5.1.23, I have not tested against the recent pre-release).

Mahalo (thanks) for trying my plugin!

Best,
Joshua Fontany
On Wednesday, April 28, 2021 at 8:42:01 AM UTC-7 Mark S. wrote:

> <$list filter="[[mydata]getindex[0/age]]"/>
>
> (assuming JSON mangler)
>
> On Wednesday, April 28, 2021 at 8:02:14 AM UTC-7 [email protected] 
> wrote:
>
>> How can I access json data in a smart way when my code is not in the 
>> context of a button-started action (which I call action mode)?
>>
>> say this simple text of my "data" tiddler:
>> -----------------
>> [
>>   { "captain": "Hook", "age": "42" },
>>   { "captain": "Planet", "age": "37" }
>> ]
>>
>> the indexes filter returns 0 and 1.
>>
>> with get[0] I would get { "captain": "Hook", "age": "42" }
>>
>> I can't get[0/name] to get "Hook".
>>
>> IS there a plugin or any other mean to get:
>> - the names of the fileds within any json objects?
>> - getting any values from json with a syntax like that I give, or even a 
>> more ambitious xpath query?
>>
>> I have installed json mangler. but I have no docs about it, not even 
>> knowing what it really does besides providing a bar for json tiddlers?
>>
>> regards.
>>
>> -- 
>> Jean-Pierre
>>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/f8b3dfc9-451f-454b-b42e-d8bf74f88481n%40googlegroups.com.

Reply via email to