인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

아요님의 프로필 이미지
아요

작성한 질문수

냉동코더의 알기 쉬운 Modern Android Development 입문

Practice2B-Retrofit으로 카카오 책 검색 API 다루기 (Retrofit, Moshi, OkHttp, Kapt)

도큐먼크 클래스 생성관련

작성

·

222

0

전 보다싶이 변수 위에 @Json 어노테이션이 다 붙어있습니다.

강의와 왜 다른걸까요 ㅠㅠ

지워야하나요?

 

그리고 @field : Json 형태로 수정하기에 개수가 많은데 같은 변수? 글자 를 동시에 변경할수 있는 단축키가 있나요?

 

@Json(name = "authors")
    val authors: List<String>

 

package com.nowornaver.booksearchapp.data.model


import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass

@JsonClass(generateAdapter = true)
data class Document(
    @Json(name = "authors")
    val authors: List<String>,
    @Json(name = "contents")
    val contents: String,
    @Json(name = "datetime")
    val datetime: String,
    @Json(name = "isbn")
    val isbn: String,
    @Json(name = "price")
    val price: Int,
    @Json(name = "publisher")
    val publisher: String,
    @Json(name = "sale_price")
    val salePrice: Int,
    @Json(name = "status")
    val status: String,
    @Json(name = "thumbnail")
    val thumbnail: String,
    @Json(name = "title")
    val title: String,
    @Json(name = "translators")
    val translators: List<String>,
    @Json(name = "url")
    val url: String
)

답변 1

0

냉동코더님의 프로필 이미지
냉동코더
지식공유자

@Json이 있어도 잘 동작하기 때문에 플러그인에서 만들어 준 부분을 굳이 지우실 필요는 없습니다.
그리고 같은 문자를 동시에 수정하시려면 안드로이드 스튜디오의 replace 기능을 쓰시면 됩니다. 메뉴의 Edit > Find > Replace를 선택한 뒤, 찾을 문자를 @Json으로 하시고 변환할 문자를 @field:Json으로 바꿔 주시면 됩니다.

아요님의 프로필 이미지
아요

작성한 질문수

질문하기