Moshi๋ฅผ ์ฌ์ฉํด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๊ฐ api ๋ฆฌํ์คํธ๋ฅผ ๋ ๋ฆฌ๊ณ ์
com.squareup.moshi.JsonEncodingException: Use JsonReader.setLenient(true) to accept malformed JSON at path $
์ ๊ฐ์ ์๋ฌ๋ก๊ทธ๋ฅผ ์ฐ์ผ๋ฉฐ ViewModel์ try catch ๋ฌธ์์ ์์ธ๋ฅผ ์ก์๋ค.
SQL ์๋ฒ๋ฅผ ํ์ธํด๋ณด๋ ๋ฆฌํ์คํธ๋ ์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ด ์ ์ด๋ฃจ์ด์ก๋๋ฐ ๋ฆฌ์คํฐ์ค๋ฅผ ๋ฐ๋ ์ชฝ์์ ์๊ธด ๋ฌธ์ ๊ฐ์๋ค.
๊ฒ์์ ํด๋ณด๋ ๋ค๋ค Gson์ ์ฌ์ฉํ ๋์ ํด๊ฒฐ๋ฒ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์๋ค.
GsonConverterFactory.create()์ create() ์์ Gson๊ฐ์ฒด๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค๋๋ฐ, ๋๋ MoshiConverterFactory.create ์์ moshi ๊ฐ์ฒด๋ฅผ ์ ๋ฃ์ด์ฃผ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ ์๋์๊ณ ,,,
ํด๋น api์ ๋ฆฌ์คํฐ์ค๊ฐ string ์ด์๋๋ฐ, ๋ฆฌ์คํฐ์ค๊ฐ json์ด ์๋๋ผ์ ๋ฐ์ํ๋ ์๋ฌ๋ผ๊ณ ํ๊ธธ๋ ๋ฐฑ์๋์ชฝ์ json์ผ๋ก ํ๋ฒ ๊ฐ์ธ๋ฌ๋ผ๊ณ ์์ฒญํ๋ค ๋ค์ ๋ฆฌํ์คํธ๋ฅผ ๋ ๋ ค๋ณด๋ ์๋ฌ๊ฐ ํด๊ฒฐ๋๋ค.