빗썸 api로 체결 내역을 파싱하는 과정에서 나는 오류를 알고싶습니다.
1123
0
try {
val gson = Gson()
val gsonToJson = gson.toJson(result.data)
val gsonFromJson = gson.fromJson(gsonToJson, RecentPriceData::class.java)
//listof을 통해 list를 생성하고, gsonfromjson을 감싼다.
val tradeHistoryList1 = TradeHistoryResult(coin, listOf(gsonFromJson) )
//우리가 정의한 리스트에 값을 추가한다.
tradeHistoryList.add(tradeHistoryList1)
Timber.d("체결내역 불러오기 성공")
} catch (e: java.lang.Exception) {
Timber.d("체결내역을 가져오는데 오류가 발생")개복치님, 안녕하세요? 강의를 잘 듣고 저만의 프로젝트를 개발하고 있습니다.
빗썸 api를 통해 거래내역을 가져오는 기능을 구현하려 하는데,
위 코드에서 오류가 발생하고 계속
catch구문이 실행됩니다. 아래는 자세한 오류 구문입니다.
D/SelectViewModel$getCurrentCoinList: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 2 path $
제가 api사이트를 들어가본 결과,(예:https://api.bithumb.com/public/transaction_history/BTC_KRW)
date 부분이 []로 시작하는 리스트인데
이를 gson json으로 파싱하는 부분에 대해 잘 모르겠습니다.
혹시 시간이 나신다면 이 문제를 해결해주신다면 대단히 감사드리겠습니다.
다음 수업도 기대하고 있습니다. 감사합니다!
제 깃허브에 프로젝트가 있습니다.
https://github.com/guraudrk/coco/tree/master/app






