Page History
...
Code Block | ||
---|---|---|
| ||
objResource = HTTP_Resource_Services('GetObject') If Error_Services('NoError') then SubResourcePropertyNames = 'type' : @FM : 'address' : @FM : 'city' : @FM : 'county' : @FM : 'state' : @FM : 'zip' SubResourcePropertyValues = 'Mailing' : @FM : 'PO Box 1234' : @FM : 'New Orleans' : @FM : 'Orleans' : @FM : 'LA' : @FM : '70116' HTTP_Resource_Services('AddSubResource', objResource, 'address', SubResourcePropertyNames, SubResourcePropertyValues) SubResourcePropertyValues = 'Shipping' : @FM : '6649 N Blue Gum St' : @FM : 'New Orleans' : @FM : 'Orleans' : @FM : 'LA' : @FM : '70116' HTTP_Resource_Services('AddSubResource', objResource, 'address', SubResourcePropertyNames, SubResourcePropertyValues) // Serialize the JSON object. jsonResource = HTTP_Resource_Services('GetSerializedResource', objResource) end |
Because we are adding entire resources with each call to the AddSubResource service, the entire sub-resource must be passed in at once. Our resulting resource object will look like this:
Code Block | ||
---|---|---|
| ||
{
"address":[
{
"type":"Mailing",
"address":"PO Box 1234",
"city":"New Orleans",
"county":"Orleans",
"state":"LA",
"zip":"70116"
},
{
"type":"Shipping",
"address":"6649 N Blue Gum St",
"city":"New Orleans",
"county":"Orleans",
"state":"LA",
"zip":"70116"
}
]
} |
Actual code will likely loop through each value of a master AMV field or rows read from a table using a select cursor.