// 最初にやった書き方 def toJson(entry: Entry): JsValue = { Json.toJson( Map( "title" -> Json.toJson(entry.title), "url" -> Json.toJson(entry.url), "cnt" -> Json.toJson(entry.cnt) ) ) } // 使い方 val e = Entry("hoge", "http://example.com", 30) toJson(e)