我试图从链接中从json中获取数据,并将其解码为在日历中显示数据,所以在这行出现此错误之前,它可以正常工作。
动态jsonAppData = convert.jsonDecode(data.body);
它处理这件事:
已发生
异常。FormatException (FormatException:意外字符(在字符1处)<基href="https://accou... )
我真的不知道这是为什么造成的,我寻找解决办法,但我没有为我的案件找到任何东西。
我希望你能帮助我。
未来getDataFromGoogleSheet()异步{响应数据=等待http.get( Uri.parse( "https://script.google.com/macros/s/AKfycbybaFrTEBrxTIni8izFKMQYNNAe7ciVMlqF0OUHyWujjRR2AQ8zDyQzh96tleRKMHSN/exec"),“;
dynamic jsonAppData = convert.jsonDecode(data.body);final List appointmentData = [];for (dynamic data in jsonAppData) { var递归=data‘’byday‘;Meeting meetingData =appointmentData( eventName: data’‘subject’),从:_convertDateFromString(data‘’starttime‘)到:_convertDateFromString(data’‘endtime’),背景: Colors.grey.shade800,recurrenceRule:_convertDateFromString;appointmentData.add(meetingData);String notes = data'notes';}返回appointmentData;}
发布于 2022-08-30 19:44:34
您的响应体不是json类型的。
你应该先检查一下你的要求
发布于 2022-08-30 19:45:47
您不能解析json,因为您必须首先使用google进行身份验证。如果您在浏览器中调用页面,在浏览器中没有使用Google登录,那么您将被重定向到Google的登录页面。我猜这一页是被解析的,而不是json。
https://stackoverflow.com/questions/73547653
复制相似问题