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

时间:2019-02-25 04:43:20

标签: dart flutter angular-dart

在flutter文档中,它使用jsonEncode()。而在角度文档中,它使用json.encode()。两者之间的区别和首选方式是什么?非常感谢。

3 个答案:

答案 0 :(得分:3)

引入

jsonEncode作为json的别名是因为json经常与一个变量名json冲突,许多变量都用于保存JSON值。

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

答案 1 :(得分:2)

没有区别。从dart:convert docs for jsonEncode

  

json.encode的简写。

答案 2 :(得分:0)

在即将发布的 Sound Null-Safety update 中,目前处于测试阶段,别名 jsonEncode 不起作用,因此只需使用 json.encode