Tom: Cannon’s OBJ_Module is a good enhancement to the native 4D commands.
-- Douglas von Roeder 949-910-4084 On Fri, Oct 25, 2019 at 1:58 PM Tom Benedict via 4D_Tech < [email protected]> wrote: > I’m new to objects. I have an object which holds a range of keys and > values. Some of the values are objects. I figured I could just use the OB > Get command with dot notation to reference a key in a nested object, but > that doesn’t seem to be supported. > > Here’s my example: > > C_OBJECT(myObject) > > myObject := > "{ > "id": "evt_1FXWZKGX5QBs0BzAQsOMqk3f", > "object": "event", > "created": 1572024442, > "data": { > "object": { > "object": "charge", > "amount": 4275, > "billing_details": { > "address": { > "city": "Burien", > "postal_code": "98166", > "state": "WA" > }, > "name": "Willy Wonka", > }, > "type": "charge.succeeded" > }" > > If I want to get the value of: > > myObject.data.object.billing_details.address.postal_code > > I have to use: > > OB Get(OB Get(OB > Get(myObject;"data");"object");”billing_details");”address");”postal_code”) > > rather than: > > OB Get(myObject;data.object.billing_details.address.postal_code) > > I see that Cannon created a dot notation component some years ago. Is that > the only ‘easy’ way to do this or have I missed something? > > Thanks, > > Tom Benedict > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

