如何使用键路径从嵌套的字典dart中获取值。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用键路径从嵌套的字典dart中获取值。相关的知识,希望对你有一定的参考价值。

我想知道如何获得嵌套字典的值或使用dart(Flutter)中的keypath来更新嵌套字典的值。

答案

如果你有一个这样的字典。

{
    "example": {
        "a": "valA",
        "b": "valB",
        "c": "valC",
    }
}

你可以创建一个类来解析这个对象。

class Example {
  String a;
  String b;
  String c;

  Example({
    this.a,
    this.b,
    this.c,
  });

  factory Example.parseJSON(Map<String, String> json) {
    return Example(
      a: json['example']['a'],
      b: json['example']['b'],
      c: json['example']['c'],
    );
  }
}

以上是关于如何使用键路径从嵌套的字典dart中获取值。的主要内容,如果未能解决你的问题,请参考以下文章

如何使用linq从字典中获取嵌套键值对[重复]

如何在嵌套字典中查找所有出现的键,同时跟踪外部字典键值?

如何在 Dart Flutter 的字典数组中获取某些键的值?

从嵌套字典中获取父键

打印python嵌套字典的所有值的完整键路径

Flutter/Dart:如何获取键等于的列表值