본문 바로가기

Flutter

JSON , XML (API 코드)

1. JSON은 가독성이 좋지 않아서 가독성을 높여줄 여러 도구들이 있다. 

즉, parsing tool이 있다. 

크롬 웹 스토어에 검색해서 설치했다. 

 

2. 또한 파싱을 위해서 아래 import 구문을 추가한다. 

import 'dart:convert';

3. 그럼 jsonDecode 메소드를 사용할 수 있게 된다. 

 

4. 아래 "light intensity drizzle"값을 가져오기 위해 구현한 걸 보자. 

   자료구조에 따라, 키값 또는 인덱싱값(배열일 경우)을 순서대로 적어줬다.

 

5. jsonDecode에서 나오는 값은(즉, json 데이터 값은) 자료형이 여러가지이다. (int, double, String 등)

   그래서 dynamic 으로 해줘야 하기 때문에, 

   var 키워드로 자료를 받아야 한다.!!! 

 

 

아래처럼 가독성이 향상되었다. 

before
after

 

총 12개 데이터가 들어있다.