Описание тега play-json
Пакет play.api.libs.json содержит структуры данных для представления данных JSON и служебные программы для преобразования между этими структурами данных и другими представлениями данных.
1
ответ
Написание пользовательского объекта JSON как простого значения в Scala (JSON Reads/Writes)
У меня есть собственный тип данных в Scala: case class GPID(value: Int) { // ... other stuff ... implicit val writesGPID = new Writes[GPID] { def writes(g: GPID): JsValue = { Json.obj( "GPID" -> g.value ) } } implicit val reads: Reads[GPID] = ( (…
20 май '15 в 07:52
0
ответов
Eclipse - Scala - Play - Ошибка расширения макроса
Я определил play json Читать на определенных классах случая object AccDataResponse { implicit val AccDataReads = Json.reads[Account] //compile error here } Я получаю следующее предупреждение на линии Json.reads[Account] в затмении язь с плагином Sca…
12 мар '18 в 18:18
2
ответа
Синтаксический анализ JSON с UDF Hive в Scala
Я пытаюсь написать Scala UDF для Hive, который действует на массив JSON - расширение org.apache.hadoop.hive.ql.exec.UDF и и полагаясь на Play-Json's play.api.libs.json.parse, При попытке вызвать это из Hive, я вижу java.lang.NoSuchMethodError: com.f…
13 окт '16 в 15:12
1
ответ
Как компилятор находит неявный метод для Json.obj()?
Мы могли бы построить объект json так: import java.time.Instant import play.api.libs.json.Json object Test extends App { println(Json.obj("time" -> Instant.now())) //Output: {"time":"2018-05-25T18:13:23.409Z"} } Подпись метода Json.obj(): def obj…
26 май '18 в 09:32
1
ответ
Не удается разрешить Writes[T] во время компиляции в Play Json
Я пытаюсь сделать универсального Writer, чтобы получить строковое представление json с Play Json. То, что у меня есть до сих пор, import com.twitter.finatra.http.Controller import play.api.libs.json.{Json, Writes} trait MyController extends Controll…
22 май '15 в 15:09
1
ответ
Преобразовать объект json4s.Jvalue в игровую среду JsValue
Как мы можем преобразовать объект Json4s.Jvalue в игровую среду JsValue. import org.json4s.native.JsonMethods._ val jsonString = """ { ... "firstName": "John", "lastName": "Smith", "address": { "streetAddress": "21 2nd Street", "city": "New York", "…
28 мар '18 в 19:06
0
ответов
Функционал не является членом play.api.lib- конвертирование Scala Map в JSON с использованием play-json
Невозможно конвертировать Scala Map в JSON, используя play json. Код: import play.api.libs.json._ val scalaMap = Map("Abc" -> "Def") Json.stringify(Json.toJson(scalaMap)) Я получаю ошибку java.lang.NoClassDefFoundError: play/api/libs/functional/C…
24 авг '18 в 06:00
1
ответ
Как разобрать json, содержащий поле, которое всегда имеет измененное имя в Scala?
В настоящее время у меня очень большой ответ json от API, который я хочу проанализировать json. Мое приложение использует play и в Scala. Для этого я использую case-классы, которые позже буду анализировать, используя неявные. Но теперь я понял, что …
13 дек '18 в 15:24
0
ответов
Предполагается ли, что play-json поддерживает индексированный путь?
Я пытаюсь написать обертку над play-json и что-то вроде этого. Я хочу сериализовать простое значение, скажем, строку, в конкретный путь, например так: (JsPath \ "string" \ 0 \ "test").write[String].writes("test") В ответ я получаю java.lang.RuntimeE…
04 янв '19 в 15:27
2
ответа
Класс Scala ключ / значение для Json
Учитывая следующий класс дела: case class ValueItem(key: String, value: String) и следующий форматер json: implicit val valueItemFormat: Format[ValueItem] = ( (__ \ "key").format[String] and (__ \ "value").format[String])(ValueItem.apply, unlift(Val…
09 май '15 в 05:51
0
ответов
Как описать ожидаемый формат play-json Читает программно
У меня есть много тематических классов, которые определяют JSON Read/Write/Format используя библиотеку play-json. Типичный пример такого определения сделан с использованием макроса case class Payload( file: FilePayLoad, comment: String ) object Payl…
26 окт '17 в 09:42
1
ответ
1
ответ
Получение предупреждения из приложения play при использовании OFormat для сериализации класса case
У меня есть функция, в которой я использую play-json OFormat для сериализации класса case для ответа API, и теперь я замечаю некоторые предупреждения, которые я получаю в журналах приложения play, которое выглядит так: zation(akka://application)(77)…
25 фев '19 в 17:14
1
ответ
play-json - не удалось найти неявное значение для параметра um
Я знаю, что этот вопрос задавался много раз прежде, однако все они используют спрей-json. Я хотел использовать play-json. Возможно, поэтому предложенные решения не решают проблему. Черта с route находится в отдельном файле с именем RestApi.scala. Ht…
17 апр '16 в 20:18
1
ответ
Как рекурсивно разобрать одно поле Json, определенное несколько раз, в Play Json
Возьмем следующую строку JSON в качестве примера: val document = """{ "id": "12345", "createdTime": "13332517", "data": { "status": "active", "createdTime": "13345178" }""" Поле createdTime определяется дважды в документе. Чтобы вернуть createdTime …
03 окт '17 в 10:41
0
ответов
LocalDateTime Json (де) несоответствие сериализации
Я использую объект Json, предоставленный Playframework, для (де) сериализации объектов Json. case class Token(value: String, createdAt: LocalDateTime) // I am using implicits provided by Playframework // to (de)serialize java.time.* classes val tkn …
03 окт '17 в 14:30
1
ответ
Play Framework JSON Conversion
Я планирую использовать библиотеку Play JSON для сериализации и десериализации объектов в Json и из него. У меня есть класс дела, как это: case class MyCaseClass(string: String, intVal: Int) У меня есть служба, которая возвращает мне строку JSON, ко…
25 янв '16 в 11:20
1
ответ
Как получить ValidationError из JsResult в тесте
У меня есть этот код, чтобы проверить, список пуст или нет, если он пуст, он будет иметь ValidationError("не должен быть пустым") case class Foo(t: List[String], r: String) object Foo { implicit val fooReads: Reads[Foo] = ( (JsPath \ "t").read[List[…
18 май '15 в 11:01
1
ответ
Создайте одно подполе из нескольких полей Json и примените к полученному объекту с помощью Play-json
Я пытаюсь использовать play-json для преобразования следующего Json в результирующий класс case. Однако я застрял в синтаксисе для преобразования значений json долготы и широты в объект Point, в то же время преобразуя остальные значения json в тот ж…
25 авг '17 в 23:07
1
ответ
Преобразовать JsArray с помощью play-json
Большинство примеров в json-преобразователе относятся к JsObject. Я пытаюсь преобразовать JsArray, но получил эту ошибку val json = Json.parse("""[{"toto":1},{"toto":10},{"tata":2}]"""] val transformer = (__ \'toto).json.update(__.read[JsNumber].map…
21 авг '15 в 14:42