JSON http.get return áá flutter

伊万普华

我正在尝试从 URL 链接中检索 JSON。JSON 数据包含英语和缅甸语。但是,当我检索数据时,该应用程序显示了一堆转换为“áá”的缅甸语单词。任何解决方案?


class _GetJsonResultState extends State<GetJsonResult> {
  @override
  Widget build(BuildContext context) {
    var jsonFileName = "assets/resultlist/resultlist.json";

    fetchData() async {
    final response =
    await http.get('https://jsonkeeper.com/b/47QP');
    if (response.statusCode == 200) {
      return(response.body);
    }
  }

    return FutureBuilder(
      future: fetchData(),
      builder: (context, snapshot) {
        List myData = json.decode(snapshot.data.toString());
        if (myData == null) {
          return Scaffold(
            body: Center(
              // Loads upon null
              child: CircularProgressIndicator(),
            ),
          );
        } else {
          return Home(myData: myData);
        }
      },
    );
  }
}


我从结果中得到什么

这是我应该得到的 在此处输入图片说明

达山·普拉贾帕蒂

如下更改您的 fetchData() 函数

fetchData() async {
  final response = await http.get('https://jsonkeeper.com/b/47QP',
      headers: {"charset": "utf-8", "Accept-Charset": "utf-8"});
  if (response.statusCode == 200) {
    return (utf8.decode(response.bodyBytes));
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章