작성
·
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으로 바꿔 주시면 됩니다.