JSON в TSV в scala - PullRequest
       67

JSON в TSV в scala

0 голосов
/ 19 марта 2020

Есть ли какой-нибудь элегантный способ преобразовать данные json (основанные на классе дел) в форму tsv?

У меня есть класс дел, который имеет вложенный класс дел, а вложенный класс дел может иметь список и карту .

case class Product (
  pname: Option[String],
  pid: Int,
  pDetail: Option[PDetail]
)

case class PDetail (
  pbatchNo: List[Int]
)

пример json:

{
  "pname" : "pnameValue",
  "pid" : "pidValue",
  "pDetail":
  {
  "pbatchNo" : [1,2] 
   }
}

Я хочу вывод типа:

pnameValue pidValue 1 2

1 Ответ

3 голосов
/ 19 марта 2020

Вы можете переопределить метод toString и отделить поле табуляцией \ t. Что-то вроде:

override def toString: String = {
    s"pnameValue:$pnameValue\tpidValue:$pidValue"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...