Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 检查JSON中是否有2个以上的数组_Flutter_Dart - Fatal编程技术网

Flutter 检查JSON中是否有2个以上的数组

Flutter 检查JSON中是否有2个以上的数组,flutter,dart,Flutter,Dart,检查json是否有超过2个数组的最佳方法是什么 这是JSON的一个示例 因此JSON可以有两个案例,只有一个案例和两个数组 一个 两个 我正试着用这样的东西 assets = json["Assets"]; //in json dart 然后 您应该将json[“资产”]注释为列表类型。然后,可以直接获得长度属性 assets=json[“assets”]作为列表 但是,可能没有必要编写列表的类型。如果您可能无法获得资产的列表,请尝试使用“try-catch”块捕获强制转换

检查json是否有超过2个数组的最佳方法是什么

这是JSON的一个示例 因此JSON可以有两个案例,只有一个案例和两个数组

一个

两个

我正试着用这样的东西

assets = json["Assets"]; //in json dart
然后


您应该将json[“资产”]注释为列表类型。然后,可以直接获得长度属性

assets=json[“assets”]作为列表

但是,可能没有必要编写列表的类型。如果您可能无法获得
资产的列表
,请尝试使用“try-catch”块捕获强制转换错误

之后,您可以使用
assets.length
获取长度属性

"Type": "Glorie",
"Assets": [
                {
                    "url": "urlHere",
                },
                {
                    "url": "urlHere",
                }
            ],
assets = json["Assets"]; //in json dart
sbuild(item[index].assets),
  if (a.Lenght <= 1) {
    child = Positioned(

//didn't work
  if (a <= 1) {
    child = Positioned(

//didn't work
  if (a != 1) {
    child = Positioned(

//didn't work