I'm trying to load a json file from a URL and parse it within Dart. So I had tried the following code as suggested from some links when I google for it:
HttpRequest.getString("hellknight2.js").then((response) { var model = new JSON.parse(response); });
However, it seems to not work anymore on Dart SDK version 0.4.3.5_r20602. What is the current best way to get a Json file mapped to an object in Dart?
The dart:convert library provides support for JSON. Use HttpRequest to dynamically load data.
jsonDecode function Null safetyParses the string and returns the resulting Json object. The optional reviver function is called once for each object or list property that has been parsed during decoding.
Simply use json of the dart:convert
package. Here is an example :
import 'dart:convert'; main() { final myJsonAsString = '{"a": 1, "b": "c"}'; final decoded = json.decode(myJsonAsString); .... }
See Parsing JSON for more details.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With