JSON
Parse
Bind to JavaScript's JSON.parse
and type the return value as the type you're expecting:
Where data
can be any type you assume the JSON is. As you can see, this compiles to a straightforward JSON.parse
call. As with regular JS, this is convenient, but has no guarantee that e.g. the data is correctly shaped, or even syntactically valid. Slightly dangerous.
Stringify
Use JSON.stringify
:
Import a JSON file
Use the @module
attribute to import JSON files directly.
Advanced
Thanks to untagged variants, JSON can be encoded and decoded idiomatically. Check it out on the variants page.