The best way to parse a JSON in Dart

dart, html

Solution

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.

Problem

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?

Original source