I'm already turning your output into proper json, but inside my lua script. So getting json out of alfred would simplify things :) I.e.: +1 and thanks for the patch!
Simon Wunderlich <[email protected]> wrote: >Hey Nils, > >thanks for your patch! > >On Sun, Sep 08, 2013 at 10:47:00AM +0200, Nils Schneider wrote: >> The current output format of alfred -r looks like this: >> >> { "fe:f1:00:00:01:01", "OpenWRT-node-1\x0a" }, >> { "fe:f1:00:00:02:01", "OpenWRT-node-2\x0a" }, >> { "fe:f1:00:00:03:01", "OpenWRT-node-3\x0a" }, >> >> It's not clear how one should parse this as there is no documentation >> except the source code. > >The output was first designed for debugging and scripts who should >parse >that (binary programs like vis may access the unix sockets directly). > >> >> With my patch, it'll look like this: >> >> { >> "fe:f1:00:00:01:01": "OpenWRT-node-1\u000a", >> "fe:f1:00:00:02:01": "OpenWRT-node-2\u000a", >> "fe:f1:00:00:03:01": "OpenWRT-node-3\u000a" >> } >> >> This is JSOΝ which is well documented and thus can be parsed >> easily. It's a dictionary with the node's ID as the key and the data >> as value. > >I think your suggestion/patch is a good idea, it will result in a more >general format. I'd like to ask you to send your patch again with a >revised commit message (e.g. add your examples from this mail and a >short explanation why the old format was bad, and why JSON is better). > >I'd then would like to wait for approx. 1 week to gather comments from >people who already parse the old format already (Guido?), and if there >are >no objections merge it. > >Thanks! > Simon >> >> At Sun, 8 Sep 2013 10:39:23 +0800, >> Marek Lindner wrote: >> > >> > On Sunday, September 08, 2013 04:56:39 Nils Schneider wrote: >> > > The current output format isn't really broken, just tricky to >parse. >> > > I decided to make it valid JSOΝ as it was already pretty close. >This >> > > allows parsing with virtually any programming language. >> > >> > Please be more specific about what was broken and how your fix >addresses the >> > problem. An example would be nice too. >> > >> > Cheers, >> > Marek
