일반
Flutter - json 다루기
알 수 없는 사용자
2023. 11. 16. 14:05
SMALL
json 으로 encode 및 decode를 쉽게 도와주는 도구 dart:convert
다음의 기본제공 라이브러리를 추가한다
import 'dart:convert';
Encoding
void main() {
final items = [
{'id': 1, 'title': 'item 1'},
{'id': 2, 'title': 'item 2'},
];
print(json.encode(items));
}
결과
[{'id':1,'title':'Item 1'},{'id':2,'title':'Item 2'}]
Decoding
void main() {
const String data = '[{'id':1,'title':'Item 1'},{'id':2,'title':'Item 2'}]';
final items = json.decode(data);
print(items.runtimeType);
print(items[0]['title']);
}
결과
List<dynamic>
Item 1
LIST