如何在Dart中使用枚举的属性名称将JSON映射到对象

时间:2020-04-08 22:58:31

标签: json flutter dart enums mapping

我正在尝试使用属性名称枚举将JSON数据映射到对象。我目前从服务中收到格式为“ my.property.test”的对象名称。我如何使用枚举将这些名称映射到我的对象名称?

{

   ‘my.propert1’: {
      'subprop1':'val',
      'subprop1':'val'
    },
   'my.propert2’: {
      'subprop1':'val',
      'subprop1':'val',
    }

}

我的枚举示例:

enum propertyNames { 
   my.propert1, 
   my.propert2
}

要映射到的对象:

class MyObject {
    Property propert1,
    Property propert2
}

好,我是菜鸟,仍在尝试理解JSON =>对象映射,尤其是在Dart中。

1 个答案:

答案 0 :(得分:1)

直接像在Java中一样解析?不幸的是,没有,但是您可以创建一个像这样的函数来为您做:-

\\someinternalurl.foo.com\s3842\somefile.dat