Difference between revisions of "fcl-json"
From Free Pascal wiki
Jump to navigationJump to searchJwdietrich (talk | contribs) (Categorization) |
(→Streaming: added) |
||
Line 7: | Line 7: | ||
You'd have to use the .Find method (available since FPC 2.6.2) to first check if the element/variable (price in this example) exists. | You'd have to use the .Find method (available since FPC 2.6.2) to first check if the element/variable (price in this example) exists. | ||
+ | |||
+ | == Streaming == | ||
+ | fcl-json contains the unit fpjsonrtti which is used to load objects from or save them to JSON format. | ||
+ | |||
+ | See [[Streaming JSON/de]] for a short example. | ||
== Examples == | == Examples == |
Revision as of 16:31, 18 May 2014
fcl-json - a JSON (Javascript Object Notation) implementation
Notes
Contains the fpjson JSON manipulation unit.
Note: In FPJSON, accessing e.g. SomeJSONObject.Integers['price'] may give a SIGSEGV/Access Violation if that integer variable does not exist. This is apparently intentional, see [1]
You'd have to use the .Find method (available since FPC 2.6.2) to first check if the element/variable (price in this example) exists.
Streaming
fcl-json contains the unit fpjsonrtti which is used to load objects from or save them to JSON format.
See Streaming JSON/de for a short example.
Examples
Example usage can be found in the Lazarus jsonviewer tool.
Also, the fpctwit library makes use of JSON to send/receive data.