在Dart中處理JSON文件時,有很多方法可以使用。Dart提供了一個內置的json庫來處理JSON數據。有許多方法可以將數據添加到JSON文件中,而且很容易在Dart中完成。下面就介紹一下如何編輯JSON文件。
首先,我們需要導入json庫:
import 'dart:convert';
假設我們有一個簡單的JSON文件來處理:
{ "id": 1, "name": "John Doe", "age": 28 }
我們可以使用json庫將其轉換為Dart Map對象:
String jsonStr = '{"id": 1, "name": "John Doe", "age": 28}'; MapjsonMap = jsonDecode(jsonStr);
然后我們可以使用Dart Map對象中的putIfAbsent方法將新的鍵值對添加到JSON文件中:
jsonMap.putIfAbsent('email', () =>'john.doe@example.com');
最后,我們需要將修改后的JSON對象再次轉換為JSON字符串形式:
String modifiedJsonStr = jsonEncode(jsonMap); print(modifiedJsonStr); // Output: {"id":1,"name":"John Doe","age":28,"email":"john.doe@example.com"}
通過這種方法,我們可以很輕松地編輯JSON文件,添加新的鍵值對。
下一篇dart轉json