如何在Flatter dart上对GoogleSignInAccount数据进行JSON解析
我想从GoogleSignInAccount获取JSON数据如何在Flatter dart上对GoogleSignInAccount数据进行JSON解析,json,object,dart,flutter,google-signin,Json,Object,Dart,Flutter,Google Signin,我想从GoogleSignInAccount获取JSON数据 _googleSignIn.onCurrentUserChanged.listen((GoogleSignInAccount account) async { if (account != null) { auth = Auth.fromJson(json.decode(account.toString())); _signInView.onGoogleResponse(auth); } else {
_googleSignIn.onCurrentUserChanged.listen((GoogleSignInAccount account) async {
if (account != null) {
auth = Auth.fromJson(json.decode(account.toString()));
_signInView.onGoogleResponse(auth);
} else {
_signInView.onGoogleResponse(null);
}
});
但是
account.toString()返回的响应=>
{
displayName: Mert TUTSAK,
email: merttutsak@gmail.com
}
我想返回JSON对象
{
"displayName": "Mert TUTSAK",
"email": "merttutsak@gmail.com"
}
如何制作?您得到的正是
toString()
在地图上生成的内容
要获取有效的JSON字符串,请使用JSON.Encode()
或jsonecode
(它们是等效的)
import 'dart:convert';
...
var json = jsonEncode(account);
print(json);