This is beyond my ken.   I am totally confused.

This is the code that I believe defines the JSON data for the example (I do not see "success" as being a field in the JSON file.):

     D list_t          ds                  qualified
     D                                     template
     D   inv                          5a
     D   date                         8s 0
     D   name                        25a
     D   amount                       9p 2
     D   weight                       9p 1

Here is the code from JSONREAD2.rpgle that I believe defines "success":

     D result          ds                  qualified
     D   success                      1n
     D   errmsg                     500a   varying
     D   list likeds(list_t) dim(999)

Here is my current stream of thought: docNode has a value that looks to me like a pointer to an address. There is a blank errMsg and therefore I believe YAJL sees the data. Next, "node = YAJL_object_find(docMode: 'errmsg');" has 'errMsg' in apostrophes, which strikes me as odd so that sent me down another rabbit hole. I changed 'errMsg' to errMsg and then to result.success and those led to even more confusion.

On 9/8/2017 3:51 PM, Scott Klement wrote:
However you look at it, there is no field in the file named "success". There was in my example that you copied it from, but there isn't a field named "success" in your example.  So asking YAJL for a field named success will return *NULL...  make sense?

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2020 by 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].