色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

dart json 轉對象

錢艷冰1年前8瀏覽0評論

Dart是一種流行的面向對象編程語言和Web開發的選擇。它內置有一個強大的JSON解析庫,可以快速解析JSON字符串并將其轉換為對象。 在本文中,我們將研究如何使用Dart從JSON字符串創建對象。

class Person {
final int id;
final String name;
final int age;
Person({required this.id, required this.name, required this.age});
factory Person.fromJson(Mapjson) {
return Person(
id: json['id'],
name: json['name'],
age: json['age'],
);
}
}
void main() {
String jsonString = '{"id": 1, "name": "John Doe", "age": 30}';
MapjsonMap = json.decode(jsonString);
Person person = Person.fromJson(jsonMap);
print(person.name);
}

上面的代碼演示了如何將JSON字符串解析為Person對象。我們首先定義了一個Person類,它具有id,name和age屬性。

我們使用工廠方法fromJson將Map轉換為Person對象。

然后我們從字符串中解碼json字符串并將其分配給MapjsonMap。 最后,我們將此Map傳遞給fromJson方法以獲取Person對象。

這是一種方便且簡單的方式,使用Dart將JSON字符串轉換為對象。