Dart作為一種面向對象和現代化語言,提供了豐富的API包用于解析JSON對象。在 Dart 中,我們可以使用 JSON庫中的JsonDecoder類和Json Encode類來實現 JSON 對象的解析和生成。
//解析JSON對象 import 'dart:convert'; void main() { final jsonString = '{"name": "John", "age": 30}'; final result = jsonDecode(jsonString); print(result['name']); //John print(result['age']); //30 } //生成JSON對象 import 'dart:convert'; void main() { final MapjsonMap = { 'name': 'John', 'age': 30, }; final jsonString = jsonEncode(jsonMap); print(jsonString); // {"name":"John","age":30} }
在這里,我們使用 jsonDecode 函數將 JSON 字符串解析為 Map 對象,jsonEncode 函數用于將 Map 對象轉換為 JSON 字符串。需要注意的是,在使用jsonDecode和jsonEncode函數時,需要引入dart:json庫。