// json文字列→jsonオブジェクト
dynamic stringToObject(String jsonText) {
dynamic data;
if (jsonText != null) {
try {
data = json.decode(jsonText);
} catch (e) {
data = null;
}
}
return data;
}
import 'package:flutter/services.dart' show rootBundle;
final _fileName = 'episode50.json'; //出力するテキストファイル名
String _gotString = "Load JSON Data";
String get gotString => this._gotString;
class Counter {
loadJsonAsset() async {
_gotString = "";
String loadData = await rootBundle.loadString('json/${_fileName}');
_gotString = loadData;
dynamic object = stringToObject(json);
}
flutter:
uses-material-design: true
// 以下追加
assets:
- json/
そして、libディレクトリなどと同じ階層に「json」ディレクトリを作成し、その中にjsonmファイルを置く。