Dart 中 jsonEncode() 和 json.encode() 之间的区别和首选方式是什么?
What is the difference and preferred way between jsonEncode() and json.encode() in Dart?
在 Flutter 文档中,它使用 jsonEncode()
,而在 Angular 文档中,它使用 json.encode()
。两者的区别和首选方式是什么?
没有区别。来自 dart:convert
docs for jsonEncode
:
Shorthand for json.encode
.
jsonEncode
作为 json
的别名被引入是因为 json
经常与一个变量名冲突 json
mini 用于保存 JSON 的变量值。
var json = http.get(...);
var data = json.decode(json); // error
var data = jsonDecode(json); // ok
在即将推出的Sound Null-Safety update中,目前处于测试阶段,别名jsonEncode
不起作用,所以只需使用json.encode
在 Flutter 文档中,它使用 jsonEncode()
,而在 Angular 文档中,它使用 json.encode()
。两者的区别和首选方式是什么?
没有区别。来自 dart:convert
docs for jsonEncode
:
Shorthand for
json.encode
.
jsonEncode
作为 json
的别名被引入是因为 json
经常与一个变量名冲突 json
mini 用于保存 JSON 的变量值。
var json = http.get(...);
var data = json.decode(json); // error
var data = jsonDecode(json); // ok
在即将推出的Sound Null-Safety update中,目前处于测试阶段,别名jsonEncode
不起作用,所以只需使用json.encode