我有一個這樣的字串:
"{cat: Molly, dog: Feefee}"
我想保存在字串貓名和不同的字串狗名中。我該怎么做?
我嘗試使用常量索引進行操作,但我不確定,當名稱不同時,名稱將被正確保存
uj5u.com熱心網友回復:
也許你正在尋找它?
import 'dart:convert';
void main() {
final a = '{"cat": "Molly", "dog": "Feefee"}';
final b = json.decode(a);
final map = Map<String, dynamic>.from(b);
print(map['cat']);
print(map['dog']);
}
輸出:
Molly
Feefee
uj5u.com熱心網友回復:
我建議進行一些資料清理,以便您的資料以 JSON 格式輸出。然后您可以對其進行解碼并將其轉換為地圖。但是,如果這是不可能的。這是獲得所需值的一輪回合。
String example = "{cat: Molly, dog: Feefee}";
var re = RegExp(r'(?<={)(.*)(?=})');
var match = re.firstMatch(example)?.group(0);
var splitted = match?.split(",");
var cat = splitted?[0].split(":")[1];
print(cat); //prints Molly
uj5u.com熱心網友回復:
您可以從您的 json 創建模型。 https://javiercbk.github.io/json_to_dart 復制粘貼你的json,它會自動生成你的模型
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/465290.html
