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}'; Map jsonMap = json.decode(jsonString); Person person = Person.fromJson(jsonMap); print(person.name); }
上面的代碼演示了如何將JSON字符串解析為Person對象。我們首先定義了一個Person類,它具有id,name和age屬性。
我們使用工廠方法fromJson將Map
然后我們從字符串中解碼json字符串并將其分配給Map
這是一種方便且簡單的方式,使用Dart將JSON字符串轉換為對象。
上一篇c 轉換json視頻教程
下一篇c 轉成化成json文件