问题标签 [lift-json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 案例对象的lift-json序列化
我想为 JSON 序列化定义一个类,如下所示:
它应该像这样序列化和反序列化:
但它序列化{"id":"foo2", "variety":{}}
并且无法反序列化。是否可以使用这样的案例对象?我正在使用lift-json_2.10 2.6-M2?
有没有更好的方法来处理带有 lift-json 的枚举?
scala - Scala中List中的泛型类型
我有以下代码片段:
不幸的是,我无法从元素中获取确切的类型信息,并且以下代码失败:
这是RecordSerializer.scala
scala - 从 json 字符串中提取邮件对象
我有来自 Yahoo 邮件网络服务的 sxtracted json resonse。之后,我使用 play json 库进行了解析。
现在我无法迭代它并构造带有发件人姓名、主题、ccList 等的邮件对象列表。
我要构建的邮件对象是: List(EmailMessage(subject, recvdDate,body1,sender,recipientsList))
我浏览了play website 上的文档。但是作为scala的学习者很难理解它们。有人可以帮助我如何使用案例类来实现这一目标。
我得到了网络服务的响应:
json - 如何使用 lift-json 处理 EPOCH 数据
我正在使用 lift-json (lift 2.6-M3) 并尝试处理具有 epoch 值的 json 数据,例如
当然 lift-json 可以将它们视为 JInt 值并将对象提取为 Long 字段,但是有没有办法将它们视为 Date(或 DateTime 等)对象?
2014 年 5 月 16 日添加:以下代码似乎有效。
json - 如何反序列化类型和值的 JSON 对象以在 Scala 中映射?
我需要反序列化一些如下所示的 JSON:
名为 Position 和 Timestamp 的字段是要序列化的类的名称。
目前我能够反序列化的唯一方法是将这个 JSON 转换为提升 web JSON 可以理解的格式。例如:
formats
如下_
是否可以反序列化顶级形式?
scala - 使用 sohva 保存到 couchdb 时忽略惰性 val
我们在项目中使用sohva。
它使用 lift-json 序列化模型案例类以持久保存到 CouchDB 中。
我们在这些模型中有惰性 val,我们不希望它们被持久化。
有没有办法告诉 lift-json 忽略这些属性?
json - 将 Lift-Json 与案例类一起使用
我似乎无法为这个特定的 Json 有效负载编写正确的案例类。我相信它与数组中的第一个索引有关,它没有键字符串。关于如何解决这个问题的任何想法?作为参考,我使用的是 Scala 2.10.4、Akka 2.3.2、Spray 1.3.1 和 Lift-Json 2.6。我试图提取的 Json 来自Mailgun 的 Events API。编辑:核心问题是如何提取到 Json 中没有键的案例类?我的代码如下:
和输出:
json - 解析 JSON 对象时遇到问题 - JField(xyz,JDouble(90.21)) 并访问值“xyz”
我已经使用 Lift 库中的 parse() 函数解析了来自 HTTP API 的响应
我现在有这样的东西:
我想从中检索“1410418778”和相应的双精度值,即 0.0。
我尝试了以下方法:
输出 ::
但是 extract[String] 和 extract[Double] 都只给出 JDouble() 字段中的值。我也如何从中提取字符串时间戳?提前致谢!
scala - 使用 Lift JSON 解析 JSON 的问题
我正在尝试使用 Lift JSON 库解析 JSON。我通过将以下语句添加到我的 build.sbt 文件中,使用 SBT 导入了库:
我启动 SBT 并使用“控制台”命令运行 Scala 解释器。
然后我运行以下两个语句:
在第二条语句之后,我收到以下错误:
为了确保我的项目没有问题,我开始了一个干净的项目,只导入了 Lift JSON 库。结果相同。我什至尝试了一个替代的 JSON 库(json4s),但是当它到达 parse 语句时它给出了完全相同的问题:-(
我正在运行以下版本:Scala 2.11.2 SBT 0.13.6 Lift JSON 2.0
有什么建议么?
java - Java 7 to Java 8 breaks our Lift JSON parser 2.6-RC1
I have a weird Scala runtime error running Lift JSON parser 2.6-RC1 and Java8.
The code for the error is at https://github.com/listatree/lift-json-java8
The stacktrace error is at: https://github.com/listatree/lift-json-java8/blob/master/stacktrace.txt
The error states a ScapaSigParserError validating the class coming from the Lift JSON parser.
I know that the Lift JSON parser does extreme things with reflection and/or the AST tree, but so far was working.
NOTE: If I tested with java 8 on a Mac OS X it works, if I tested with java 8 on a Linux machine it breaks (sometimes). With java 7 works all the time