Dart中JSONECODE()和json.encode()之间的区别和首选方式是什么?

Dart中JSONECODE()和json.encode()之间的区别和首选方式是什么?,dart,flutter,angular-dart,Dart,Flutter,Angular Dart,在颤振文档中,它使用jsonecode()。在angular doc中,它使用json.encode()。两者之间的区别和首选方式是什么?非常感谢。没有区别。从: json.encode的简写 jsonecode作为json的别名被引入,因为json经常与变量名json冲突,许多变量用于保存json值 var json = http.get(...); var data = json.decode(json); // error var data = jsonDecode(json); // o

在颤振文档中,它使用
jsonecode()
。在angular doc中,它使用
json.encode()
。两者之间的区别和首选方式是什么?非常感谢。

没有区别。从:

json.encode的简写


jsonecode
作为
json
的别名被引入,因为
json
经常与变量名
json
冲突,许多变量用于保存json值

var json = http.get(...);
var data = json.decode(json); // error
var data = jsonDecode(json); // ok

在即将到来的测试版中,别名
jsonecode
不起作用,所以只需使用
json.encode

即可。非常感谢你的快速回答。我之前查过医生,但没有意识到“速记”这个词。由于时间的限制,我只能在9分钟后接受答案。我本来打算把你的帖子标记为答案,但在看到Günter Zöchbauer的答案后,我认为这澄清了为什么dart首先引入了一种新的速记。很抱歉,我会将他的帖子标记为答案,因为这对我来说更清楚。我对您的答案投了赞成票,非常感谢您的快速回复、详细的答案和结构良好的内容。@sgon00无需担心!我很高兴我也学到了一些东西哦,我终于明白为什么会有jsonEncode了。非常感谢你。