Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Create HTTP Request object
Message
From
24/12/2016 05:24:51
Thomas Ganss (Online)
Main Trend
Frankfurt, Germany
 
 
To
24/12/2016 05:10:57
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
01645753
Message ID:
01646014
Views:
44
>>>Here is my sample Json-formated string:
>>>
>>>
>>>cJsonStr = [{"access_token":"OCu_7Rt","token_type":"bearer","expires_in":1209599,
>>> ".issued":"Fri, 23 Dec 2016 21:58:29GMT",".expires":"Fri, 06 Jan 2017 21:58:29 GMT",
>>> "issued":"Fri, 23 Dec 2016 21:58:29GMT","expires":"Fri, 06 Jan 2017 21:58:29 GMT"}]
>>>
>>
>>I would worry about ".expires" and ".issued" as identifiers. Too lazy to look up if specific rules for JSON "key" naming exists, but starting with a period could create invalid property names if using eval() on JSON as some languages allow. OTOH: If you view the JSON just as a serialization of a hashmap, starting the hashmaps key with a period might not be forbidden, similar to vfp not allowing field names starting with a period, but a search field, which is indexed, can start with it.
>
>I believe the library takes care of that, since it serializes the JSON keys as properties of an VFP Empty object. EVAL() them is safe, afterwards.

See slightly altered example of possible lookup-table / hashmap entries hard to consolidate on 1 object even when massaging property names ;-)
I was talking about loJson = eval(lcJSON) available in JS and Python at least
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform