问题标签 [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.
lift-json - 如何在 Lift-json 中使用自定义序列化程序为类添加类型提示?
我们有一个现有的类A
,它以前是唯一可以出现在我们的 REST API 端点的 JSON 输出中某个位置的类型。但是,我现在让它扩展一个公共基类B
,以便一系列不同类型(全部继承自B
)可以出现在输出中的该位置。
我在 中添加了类型提示Formats
,但即使这些Formats
方法在两个方向上都正确查找了类型提示信息,在 Lift-json 进行序列化时,类型提示也会被忽略。
事实证明,lift-json 没有将类型提示字段添加到 JSON 的原因是因为在我们的实例中还为该类配置了一个自定义序列化程序Formats
,并且自定义序列化程序覆盖了类型提示。
那么我们如何才能拥有一个既具有自定义序列化程序,又发出并产生类型提示以允许明确识别其类型(在客户端和服务器上)的类?
scala - 在 Scala 中转换为 net.liftweb.json.JsonAST.JObject Lift
我正在尝试从一个列表中构造一个 JSON 对象,其中键是“产品”,值是列表 [产品],其中产品是案例类。但我收到错误消息,显示“类型不匹配;找到:(String, List [com .mycompnay.ws.client.Product])需要:net.liftweb.json.JObject(扩展为)net.liftweb.json.JsonAST.JObject”。
到目前为止我所做的如下:
json - 在 SBT 的 scala 中使用 lift-json 进行解析
我正在尝试使用 lift-json 来解析 json。已访问此链接https://github.com/lift/lift/tree/master/framework/lift-base/lift-json/并按照建议添加val lift_json = "net.liftweb" %% "lift-json" % "2.9"
到“built.sbt”。“import net.liftweb.json._”仍然抛出错误
object liftweb is not a member of package net
.
如何开始使用lift-json?
json - 加载 DefaultFormats 时出错,Scala 签名 DefaultFormats 的版本错误
我正在尝试使用 lift-json 解析 json。我正在关注这个链接:http ://alvinalexander.com/scala/scala-json-array-parser-parsing-example-lift-json 。我遇到以下错误:
我该如何摆脱它?
arrays - 在scala中访问lift-json解析对象的元素
我在scala中使用lift-json解析器解析了一个json。我这样做是为了解析json对象:
“parsedstring”的类是net.liftweb.json.JsonAST$JObject
然后我这样做了:
“parsedmap”的类是scala.collection.immutable.Map$Map1
我这样做的:
“演员”是 parsedmap 中的关键。Tha 类 parsedactors 是这样的:
scala.collection.immutable.$colon$colon
我必须访问 parsedactors 的元素。我该怎么做?
json - scala json序列化缺少字段(json4s)
我正在使用 json4s 序列化一些 scala 映射对象。
正确的结果是:
奇怪的是我只得到序列化类
如何正确序列化?
scala - Scala 如何将 JsonAST.JValue 转换为类型?
我有一个角度应用程序,可以像这样向服务器发送请求:
它显示在服务器上,如下所示:
有没有办法将其转换为 List[Part]?
json - 为什么我在使用 lift-json 时在我的 json 字符串中得到“$outer”?
让我先说我是使用 json 和序列化等的新手。我正在尝试从某些案例类中创建一些 json。这是我正在使用的 scala 工作表中的代码:
这会产生以下 JSON:
我想要的是如下:
我不明白为什么我得到 $outer: {} json 元素。我很确定这可能是我不理解但无法在 StackOverflow 或 Google 上找到任何答案的基本问题。提前感谢您的帮助!
scala - 正常解决方案无法修复的 Scala Lift JSON 错误
我在 GitHub 上有以下 Scala 项目。在那个 repo 中,我有一个类,Configurator
它的工作是将 JSON 文件的内容读入字符串,然后使用 Lift JSON 库将字符串反序列化为一个实例AppConfig
:
如果你克隆它然后运行./gradlew run
,你会得到以下异常:
implicit
如果您使用 Google 搜索该异常,您会看到 10,000 条针对我在此处实施的格式修复的建议。但这对我不起作用。所以我想知道:
- 为什么我看到这个异常?
- 解决方法是什么?