Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Flatter dart上对GoogleSignInAccount数据进行JSON解析_Json_Object_Dart_Flutter_Google Signin - Fatal编程技术网

如何在Flatter dart上对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 {

我想从GoogleSignInAccount获取JSON数据

_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);