簡體   English   中英

如何在Flutter Dart上將JSON解析為GoogleSignInAccount數據

[英]How to JSON parsing to GoogleSignInAccount data at flutter dart

我想從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()Map上生成的。

要獲取有效的JSON字符串,請使用json.Encode()jsonEncode (它們等效)

import 'dart:convert';
...

var json = jsonEncode(account);
print(json);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM