DartでオブジェクトをJSON(文字列)に変換する方法についてソースコード付きでまとめました。
【Dart】オブジェクト -> JSON(文字列)
dart:convertに含まれるJsonCodecクラスのencodeメソッドを使って、オブジェクトからJSON文字列へ変換します。
【サンプルコード】Dart
サンプルプログラムのソースコードです。
import 'dart:convert';
void main() {
String stringData = "Excalibur";
int intData = 114514;
List listData = ["Saver", 123, "Excalibur", 456];
Map mapData = {"Saver":"Altria", "List":["x", 10], "Map":{"key":"value"}};
// オブジェクト(String, Int, List, Map)をJSON文字列(String)へ変換
print( json.encode(stringData) ); // "Excalibur"
print( json.encode(intData) ); // 114514
print( json.encode(listData) ); // ["Saver",123,"Excalibur",456]
print( json.encode(mapData) ); // {"Saver":"Altria","List":["x",10],"Map":{"key":"value"}}
}
| – | 関連記事 |
|---|---|
| 1 | ■【Flutter入門】iOS、Android、Windowsアプリ開発 |
| 2 | 【Dart入門】基礎文法とサンプルコード集 |

コメント