19-dart-decode-encode
19. 还在为编码解码而烦恼吗?用dart试试
简介
import 'dart:convert';为JSON编码和解码
var studentJson = '''
[
{"name": "jack"},
{"age": 18}
]
''';UTF-8编码和解码
总结
最后更新于
这有帮助吗?
import 'dart:convert';var studentJson = '''
[
{"name": "jack"},
{"age": 18}
]
''';最后更新于
这有帮助吗?
这有帮助吗?
var studentJson = '''
[
{'name': 'jack'},
{'age': 18}
]
''';var studentList = jsonDecode(studentJson);
assert(studentList is List);
var student = studentList[0];
assert(student is Map);
assert(student['name'] == "jack");var studentList = [
{"name": "jack"},
{"age": 18}
];
var studentString = jsonEncode(studentList);
assert(studentString ==
'[{"name":"jack"},{"age":18}]');String jsonEncode(Object? object,
{Object? toEncodable(Object? nonEncodable)?}) =>
json.encode(object, toEncodable: toEncodable); String decode(List<int> codeUnits, {bool? allowMalformed})List<int> utf8Bytes = [119, 119, 119, 46, 102, 108, 121, 100, 101, 97, 110, 46, 99, 111, 109];
var site = utf8.decode(utf8Bytes);
assert(site == 'www.flydean.com');print(utf8.encode('www.flydean.com'));