簡體   English   中英

Flutter:如何在嵌套jSON中編輯值-沒有Dart對象的結構

[英]Flutter: How to edit value in nested jSON - Structure without Dart Objects

如何將jSON數組“名稱”:“ Holztisch”中的值更改為“名稱”:“ Metalltisch”? 我不想創建dart類的實例。

一般情況下,沒有飛鏢類的解決方案嗎?

  String eingeleseneJson = '{"bezeichnungElemente":"Auflistung von Tischen",   "tische": [{"id": 1,"type": "einfach", "name": "Holztisch"},{"bauteilId": 2,"type": "mittelklasse","name": "höhenverstellbarer Holztisch"}]}';

  Map<String, dynamic> map = jsonDecode(eingeleseneJson);
  var vorhandenFlag = map.containsKey('tische');
  var bezeichnung = map['bezeichnungElemente'];

  debugPrint("testweise Ausgabe");
  debugPrint(bezeichnung.toString());
  debugPrint(vorhandenFlag.toString());

這是你想做的嗎?

String eingeleseneJson = '{"bezeichnungElemente":"Auflistung von Tischen",   "tische": [{"id": 1,"type": "einfach", "name": "Holztisch"},{"bauteilId": 2,"type": "mittelklasse","name": "höhenverstellbarer Holztisch"}]}';

  Map<String, dynamic> map = jsonDecode(eingeleseneJson);
  map['tische'][0]['name'] = "Metalltisch";
  // jsonEncode(map);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM