|
Ahh.. gotcha. Ya, I don't think YAJL goes back that far. I have similar
customers.. Some even buy a "new to them box" with V7R1... *SMH*
On Thu, Oct 14, 2021 at 9:29 AM Jim Oberholtzer <
midrangel@xxxxxxxxxxxxxxxxx>
wrote:
Thanks Brad, I do use YAJL where I can, unfortunately some of mycustomers
don't keep up with PTFs, or Version/Release so I have to build oneversion
that is lacking. DATA-INTO etc are out for now at least in one version.the
Maybe a better question is will YAJL go back to V5R4? I think V6R1 was
oldest Scott set it up for.way).
--
Jim Oberholtzer
Chief Technical Architect
Agile Technology Architects
On Thu, Oct 14, 2021 at 9:12 AM Brad Stone <bvstone@xxxxxxxxx> wrote:
I wouldn't build JSON from scratch... instead I'd use YAJL to build it.Or
there are built newer functions where you can actually use datastructures
to build the JSON I believe. (I only use YAJL and build JSON that
instead.following:
YAJL also does include a function to take that JSON you just built and
write it to StdOut. Here's an example:
https://www.fieldexit.com/forum/display?threadid=522
On Thu, Oct 14, 2021 at 9:05 AM Jim Oberholtzer <
midrangel@xxxxxxxxxxxxxxxxx>
wrote:
In example of how to use QtemWrStout Scott Klement builds the
jsonName = %scanrpl( '"': '\"': row.name );
jsonDate = %char( %date( row.date: *iso ): *iso );
data = %char(LBRACE) + CRLF
+ ' "invno": "' + row.inv + '",' + CRLF
+ ' "date": "' + jsonDate + '",' + CRLF
+ ' "name": "' + %trim(jsonName) + '",' + CRLF
+ ' "amount": "' + %char(row.amount) + '",' + CRLF
+ ' "weight": "' + %char(row.weight) + '"' + CRLF
+ %char(RBRACE);
QtmhWrStout(data: %len(data): err);
Simple enough, but can the "data" variable be a data structure
structureThe idea being that all the constants are defined in the data
and--
then to fill in the actual data the only need would be to be assignedfrom
a database read or input variable.
--
Jim Oberholtzer
Chief Technical Architect
Agile Technology Architects
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.