JSON
ParseFile
read JSON data from a file
Calling Sequence
Parameters
Options
Description
Examples
Compatibility
ParseFile(source, opts)
source
-
string; file or URL to read from
opts
(optional) options as specified below
output=name
either table, record, or DataSeries. Specifies the data structure to use for parsed data corresponding to JSON objects (collections of key/value pairs). With output=table (the default), an object is encoded as table; with output=record, it is encoded as a record; with output=DataSeries, it is encoded as a DataSeries.
The ParseFile(source) command reads JSON data from the file or URL source.
If source is a file, it is closed after it is read.
Parse an input JSON file to a Maple table
address≔FileTools:-JoinPath⁡example/address.json,base=datadir
address≔/maple/cbat/active/169462/data/example/address.json
JSON:-ParseFile⁡address
table⁡companyName=Maplesoft,founded=1988,address=table⁡streetAddress=615 Kumpf Drive,province=ON,city=Waterloo,postalCode=N2V 1K8,country=Canada,phoneNumbers=table⁡type=local,number=+1 (519) 747-2373,table⁡type=tollfree,number=+1 (800) 267-6583,table⁡type=fax,number=+1 (519) 747-5284
Parse the same input JSON file to a Maple record
JSON:-ParseFile⁡address,output=record
Recordpacked⁡companyName=Maplesoft,founded=1988,address=Recordpacked⁡...,phoneNumbers=Recordpacked⁡...,Recordpacked⁡...,Recordpacked⁡...
The JSON[ParseFile] command was introduced in Maple 2015.
For more information on Maple 2015 changes, see Updates in Maple 2015.
The JSON[ParseFile] command was updated in Maple 2016.
See Also
JSON[ParseString]
JSON[ToString]
Download Help Document
What kind of issue would you like to report? (Optional)