FormatException:输入的意外结束(在字符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());

用于监视输出-会在今天晚上找出哪一个(可能是Map),并告知您。同时,重新检查您的响应类型和解码-就像我的情况一样,它肯定有问题。

以上是 FormatException:输入的意外结束(在字符1处) 的全部内容, 来源链接: utcz.com/qa/404368.html

回到顶部