是否有任何已知的课堂改进<--&燃气轮机;Json序列化?

是否有任何已知的课堂改进<--&燃气轮机;Json序列化?,json,dart,Json,Dart,Dart有一个已知错误,您使用公共变量创建的类无法传递到本机JSON模板调用中。我不确定在这方面是否有任何改进 榜样 class Test{ String a; int b; } 最好能翻译成: {"a":"","b":0} 在互联网和论坛上查找dart时,这似乎是一个问题,对于一种与Javascript密切合作的语言来说,这是一个非常大的疏忽。我还没有看到任何东西,不过如果你使用镜像的话,你似乎可以从公共变量中获取一些信息,这似乎是时间密集型的 这是我正在研究的一个示例 class

Dart有一个已知错误,您使用公共变量创建的类无法传递到本机JSON模板调用中。我不确定在这方面是否有任何改进

榜样

class Test{
  String a;
  int b;
}
最好能翻译成:

{"a":"","b":0}
在互联网和论坛上查找dart时,这似乎是一个问题,对于一种与Javascript密切合作的语言来说,这是一个非常大的疏忽。我还没有看到任何东西,不过如果你使用镜像的话,你似乎可以从公共变量中获取一些信息,这似乎是时间密集型的

这是我正在研究的一个示例

class UserGroup{
  String a;
  int b;

  UserGroup.fromMap(Map m){ ... }
}
我从一个服务调用接收到一个映射,该映射被转换为一个用户组

然后,这将生成一个列表,该列表被绑定并传递到将访问地图的子WebComponent中。像这样的

<service-call result="{{rowData}}"></service-call>
<grid-creator rows="{{rowData}}"></grid-creator>

以及网格创建者的内部:

<dom-module id="grid-creator>
  <template>
    <div>
      <template is="dom-repeat" for="{{rows}}" as="row">
        <div id="{{row.id}}">{{row.name}}</div>
      </template>
    </div>
  </template>
</dom-module>

也许一个通用的对象json解决方案可能是一项复杂的任务,但我同意,有时候面向js世界的API可能更清晰。在上面的例子中,我无法理解这些类型。假设
列出行
,那么
将是
用户组
类型。但是
UserGroup
应该有一个
name
属性,因为
{{row.name}}
或者?这几乎是一个疏忽。这是一个有充分理由的有意识的决定。有很多解决方案可以让你选择最适合你的用例。到目前为止,我只是使用手工制作的序列化/反序列化,因此我无法提出建议。在Dart Slack频道中,该软件包被讨论了几次,似乎相当受欢迎。不知道哪一个包对JSON执行/从JSON执行操作。