convert
JSON ๋ฐ์ดํฐ ํ์ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ํ์์ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ ํจํค์ง
install
dependencies:
convert: ^3.1.2
Dart
๋ณต์ฌ
import
import 'package:convert/convert.dart';
Dart
๋ณต์ฌ
์ฃผ์ ๋ฉ์๋
๋ค์์ convert ํจํค์ง์ ์ฃผ์ ๋ฉ์๋๋ฅผ ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ์ ๋ฆฌํ ํ์
๋๋ค.
JSON ๋ณํ (dart:convert โ json)
๋ฉ์๋ | ์ค๋ช
|
jsonEncode(Object value) | ๊ฐ์ฒด๋ฅผ JSON ๋ฌธ์์ด๋ก ๋ณํ |
jsonDecode(String source) | JSON ๋ฌธ์์ด์ Dart ๊ฐ์ฒด๋ก ๋ณํ |
Base64 ๋ณํ (dart:convert โ base64)
๋ฉ์๋ | ์ค๋ช
|
base64Encode(List<int> input) | ๋ฐ์ดํธ ๋ฆฌ์คํธ๋ฅผ Base64 ๋ฌธ์์ด๋ก ๋ณํ |
base64Decode(String encoded) | Base64 ๋ฌธ์์ด์ ๋ฐ์ดํธ ๋ฆฌ์คํธ๋ก ๋ณํ |
UTF-8 ๋ณํ (dart:convert โ utf8)
๋ฉ์๋ | ์ค๋ช
|
utf8.encode(String input) | ๋ฌธ์์ด์ UTF-8 ๋ฐ์ดํธ ๋ฆฌ์คํธ๋ก ๋ณํ |
utf8.decode(List<int> bytes) | UTF-8 ๋ฐ์ดํธ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ |
ASCII ๋ณํ (dart:convert โ ascii)
๋ฉ์๋ | ์ค๋ช
|
ascii.encode(String input) | ๋ฌธ์์ด์ ASCII ๋ฐ์ดํธ ๋ฆฌ์คํธ๋ก ๋ณํ |
ascii.decode(List<int> bytes) | ASCII ๋ฐ์ดํธ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ |