|
Not necessary to know the structure Nathan as you can query what kind of node you are dealing with.
A straight object loop can also be used - for example:
Dow YAJL_OBJECT_LOOP( customerNode: i: key: node );
Select;
When key = 'ID';
customer(c).id = YAJL_GET_NUMBER( node );
When key = 'Name';
customer(c).name = YAJL_GET_STRING( node );
In this instance I only need certain fields and the names are known - but the YAJL_OBJECT_LOOP itself dd not require that I know the names or types of the objects.
As I said earlier I think code gen is the way to go - but the JSON structure can be dynamically determined just as XML-SAX allows you to do with XML.
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.