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