Json解码数据无法转换为字符串格式

Json Decoded data unable to convert in string format

[ {
    banner_image: banner5.jpeg
  }, {
    banner_image: banner4.jpeg
  }, {
    banner_image: banner3.jpeg
  }, {
    banner_image: banner2.jpeg
  }, {
    banner_image: banner1.jpeg
  }, 
]

我已经从 json url 获取了这些数据,我只想要字符串格式的 .jpeg 值

您可以将 json 转换为字符串列表,然后单独使用它

List stringList = (jsonDecode(input) as List).cast();

字符串 strBanner1 = stringList[0]; 字符串 strBanner2 = stringList[1]; . . .

希望这些代码对您有所帮助。

  List<String> imageList=[]
http.Response? response;
      response = await api.getRequest(apiUrl2,
          "YOUR-API-URL");
      if (response != null && response.statusCode == 200) {
        List<String> apiResponse = <String>[];
        List<dynamic>? values = json.decode(response.body);
        if (values != null) {
          for (int i = 0; i < values.length; i++) {
            if (values[i] != null) {
              Map<String, String> map = values[i];
              imageList.add(map.Value);
            }
          }
        }
        return imageList;