flutter 定义一个json数组常量
时间: 2024-09-13 19:14:31 浏览: 46
Flutter软件包:Json Table Widget从json数组创建表-JavaScript开发
在Flutter中定义一个JSON数组常量,你可以使用Dart语言的List类型,并结合Map来构建你的JSON结构。下面是一个如何定义JSON数组常量的例子:
```dart
import 'dart:convert';
// 假设我们有一个用户信息的JSON数组,其中每个用户都有id和name属性
const jsonArray = [
{
"id": 1,
"name": "张三"
},
{
"id": 2,
"name": "李四"
},
{
"id": 3,
"name": "王五"
},
];
void main() {
// 可以使用jsonDecode将JSON字符串解析为Dart的Map或List
var decodedJsonArray = jsonDecode(jsonEncode(jsonArray));
// 现在decodedJsonArray就是我们的JSON数组
print(decodedJsonArray.runtimeType); // 输出: List<Map<String, dynamic>>
}
```
在这个例子中,我们首先导入了`dart:convert`库,这样我们就可以使用`jsonDecode`和`jsonEncode`函数。然后定义了一个名为`jsonArray`的常量,它是一个列表,列表中的每个元素是一个Map,这些Map表示用户信息。我们还展示了如何将这个JSON数组编码为字符串,然后再解码回Dart对象的过程。
阅读全文