- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个从API检索数据的应用程序,我以列表的形式接收数据,当我打印它时,可以看到数据。
[
{
"1": "MaxMilyin",
"2": "409733",
"3": "1130794"
},
{
"1": "HippopotamusRex",
"2": "346742",
"3": "1204932"
},
...
]
[Instance of 'TopTenUsersModel', Instance of 'TopTenUsersModel', ...]
class TopTenUsersModel {
String s1;
String s2;
String s3;
TopTenUsersModel({this.s1, this.s2, this.s3});
TopTenUsersModel.fromJson(Map<String, dynamic> json) {
s1 = json['1'];
s2 = json['2'];
s3 = json['3'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['1'] = this.s1;
data['2'] = this.s2;
data['3'] = this.s3;
return data;
}
}
static Future<List<TopTenUsersModel>> getTopTenUsers() async{
try{
print("INICIANDO CONEXÃO COM A API...");
var response = await client.get(
Constants.BASE_URL + Constants.getTopTenUsers + Constants.AUTH
);
//print("PRINT RESPONSE NETWORK UTIL: ${response.body}");
// Here I can see the data ok!
List<dynamic> list = json.decode(response.body) as List;
// Here I get 'Instance of 'TopTenUsersModel''
return (json.decode(response.body) as List)
.map((item) => TopTenUsersModel.fromJson(item))
.toList();
} on SocketException catch (e){
throw (e.message);
} finally {
client.close();
}
}
最佳答案
您应该通过以下方式实现
模型类
class TopTenUsersModelResponse {
final List<TopTenUsersModel> list;
TopTenUsersModelResponse({
this.list,
});
factory TopTenUsersModelResponse.fromJson(List<dynamic> parsedJson) {
List<TopTenUsersModel> list = new List<TopTenUsersModel>();
list = parsedJson.map((i) => TopTenUsersModel.fromJson(i)).toList();
return new TopTenUsersModelResponse(list: list);
}
}
List<dynamic> list = json.decode(response.body) as List;
// Here I get 'Instance of 'TopTenUsersModel''
return (json.decode(response.body) as List)
.map((item) => TopTenUsersModel.fromJson(item))
.toList();
final List parsed = json.decode(response.body);
List<TopTenUsersModel> responseModelList = new TopTenUsersModelResponse.fromJson(parsed).list;
关于arrays - 如何从JSON传递List <dynamic>到List <MyModel>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58715593/
我有一个 UserModel,如下所示。 export class UserModel { constructor( public id: string, pu
我有我的 MyModel 类,其中包含: private int value; public int getValue() { return value; } public void setV
我有一个 .mat 文件,可以通过 matlab 轻松读取,但我需要将其转换为 C++ 可读的 .model 文件。有没有办法做到这一点(手动或以编程方式)? 最佳答案 您可以将数据矩阵作为任何常规
这是我的第一个 play 2.0 应用程序,scala 对我来说还是很新,所以我可能在某个地方犯了错误。我正在使用一个非常新的插件,它捆绑了 Salat 和 Casbah:https://github
这是我的模型文档: @Entity @Table(name = "documents") public class Document extends Model { @Id publi
我收到 'YesNo' object is not iterable ...apps/wadofstuff/django/serializers/base.py in serialize, line
每当我更改任何代码( View 和一些 Controller 除外)时,我都会得到: A copy of MyModel has been removed from the module tree b
67 Latest Posts 68 69 70 {% for post in posts %} 71 {{post.title}} 72 {%
我有一个从API检索数据的应用程序,我以列表的形式接收数据,当我打印它时,可以看到数据。 [ { "1": "MaxMilyin", "2": "409733", "3":
当我尝试编辑这个对象时,出现上述错误。如果我使用表单中所需的值创建字典,它只会保存一个新对象,而不会覆盖当前对象。 View .py @login_required def edit_song(req
我在 Django 中构建聊天,但在从 Django 中的聊天模型获取对象时遇到问题。对于这些对象,我得到一个带有消息的回溯:Manager isn't accessible via Chat ins
accounts = db.query(models.MyModel).filter(models.MyModel.id == user_id) print(accounts) 结果 , 我希望得到一
AFAIK Django 不提供查看数据是否被 update_or_create() 更改的通用方法。 bool 值 created告诉我创建了一行。但是我怎么知道数据是否已更改(更改数据的 SQL
我使用href来调用同一页面对话框id。 这是我的代码部分 @foreach (
我有一个对象模型,我希望用 linq 查询填充它。 MyModel{ DateTime AppointDate {get; set;} int TotalAppoints {get; set;} in
我想使用 UserDefault 设置我的变量,我尝试了很多次,但每次都返回错误。 我错过了什么? 型号 import Foundation struct MyModel: Codable{
我使用 codeigniter my_model 类来更新我的表数据。 实际我需要查询的是 `UPDATE `pay_project` SET `awarded` = '129' WHERE `pay
我创建了一个关联,其中 Project has_many Tasks 和 Task belongs_to Project。我在 admin/tasks.rb 中创建了表单 form do |f|
您好,我不明白为什么在填充 QTableView 时从未调用我的 data() 函数 我继承了 QSqlQueryModel。标题如下: class TicketModel : public QSql
我不明白这个小东西: 假设,我们有“条件”模型 class Condition 'created_at' end 关于ruby-on-rails - 为什么 MyModel.all 在 Rails
我是一名优秀的程序员,十分优秀!