簡體   English   中英

FormatException: 意外的輸入結束(在字符 1 處)

[英]FormatException: Unexpected end of input (at character 1)

我正在嘗試從 json 解析數據,但出了點問題。 終端控制台說:

Performing hot restart...
Restarted application in 1.659ms.
I/flutter ( 9594): Load xd en
I/flutter ( 9594): Exception: FormatException: Unexpected end of input (at character 1)
I/flutter ( 9594):
I/flutter ( 9594): ^
I/flutter ( 9594): /0
I/flutter ( 9594): error: 0

我的 json 可以在這里找到: 鏈接

但是在此鏈接中,當我嘗試從 json 解析數據時它會起作用,並且兩個 json 看起來都相同。 (在此我無權訪問 PHP 文件)

我像往常一樣進行 json 打印,如下所示:

$myJson = ['op'=>true,'msg'=>'','data'=>['pages'=>3538,'page'=>(int)$stranica,'news'=>$api]];
        print_r(json_encode($myJson));

這有什么技巧/技巧嗎? 我錯過了什么嗎?

自昨天以來一直在為同樣的錯誤而苦苦掙扎...... POST req 被觸發有什么奇怪的,但無論如何還是拋出了異常......

就我而言,問題是返回響應的臨時函數之一:

//      Response registerResponse = await dio.post(Strings.USER_REGISTER_URL, data: requestBody, options: new Options(contentType: ContentType("application", "json")));


//      print(TAG + registerResponse.toString());
//      print(TAG + registerResponse.data.toString());
//      Map<String, dynamic> parsedregisterResponse = jsonDecode(registerResponse.data);
//      print(TAG + "response: " + parsedregisterResponse.toString());

用於監視輸出 - 今晚會找出哪一個(可能是地圖)並讓你知道。 同時重新檢查您的響應類型和解碼 - 就像我的情況一樣,它一定有問題。

暫無
暫無

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

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