gpt4 book ai didi

json - 如何在 Dart 控制台应用程序中读取 JSON 文件?

转载 作者:行者123 更新时间:2023-12-05 00:51:36 34 4
gpt4 key购买 nike

这是 dart 中的完整控制台应用程序。它不颤抖。我需要从本地 json 文件导入数据并将其作为响应发送。我需要将数据作为 dart 中的 Map 数组读取。数据格式如下。

{    
"users":[
{
"id":1,
"user":"user1",
"password":"p455w0rd"
},
{
"id":2,
"user":"user2",
"pass":"p455w0rd"
}
]
}

我看到 Flutter 示例的每个地方都将 Flutter/services 作为 rootBundle 导入以读入 JSON 文件。我找不到在纯 Dart 中实现这一点的方法。

最佳答案

使用 dart:iodart:convert

下面的简单示例。如果文件不存在或格式错误,记得添加异常处理。

import 'dart:convert';
import 'dart:io';

Future<List<Map>> readJsonFile(String filePath) async {
var input = await File(filePath).readAsString();
var map = jsonDecode(input);
return map['users'];
}

关于json - 如何在 Dart 控制台应用程序中读取 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71633864/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com