问题标签 [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.
json - Scala 2.10 + Json 序列化和反序列化
Scala 2.10 似乎打破了一些旧的库(至少目前是这样),比如 Jerkson 和 lift-json。
目标可用性如下:
但是我很难找到与 Scala 2.10 一起使用的生成和反序列化 Json 的现有方法。
在 Scala 2.10 中是否有这样做的最佳实践方法?
json - 使用 1 个元素解析 Json 列表(Scala/liftweb)
我遇到了从外部服务器检索一些 Json 的情况(我对该服务器没有任何控制权)。Json 有一个元素可能出现 1 次或多次。我正在尝试使用 net.liftweb.json 工具对其进行解析,并且仅当元素出现不止一次时才能正常工作。如果元素只出现一次,则解析失败。
这是一些示例代码:
上述代码中的第二个 parse 语句失败。如果我按如下方式定义案例类,则第二个解析将起作用,但第一个解析将失败。
关于如何以干净的方式解决这个问题的任何建议?我当然可以捕获 MappingException 然后使用另一个案例类对其进行解析,但是那很脏......
谢谢,格罗
javascript - 从提升片段中获取 d3 中的 json 数据
我目前正在使用 d3 和数据的 json 对象实现一个图形。可以在此处找到此类图的工作示例:http: //bl.ocks.org/950642。如果你知道 d3,你当然可以直接跳到我的问题部分。
代码概览
所以,基本上在我的模板中,我有必要的最少代码:
然后在我的片段(GraphVisual.scala
)中,我有以下内容:
在定义图(graph_script
)的javascript文件中,我主要有以下内容
我的问题
如果我将我的 json 数据存储在一个文件中,如上所示,一切正常。现在我想用lift生成我的json对象。所以我想有一个函数在 Lift 中返回图形的 json 对象表示并在脚本中使用它(应该是静态的)。
我试过的
假设我有以下值定义我的图表:
我试图将此图定义为 d3 脚本上方脚本中的变量:
使用这种方法,我有一个myGraph
定义明确的变量,但我不知道如何访问它graph_script.js
android - lift-json, proguard and android
I'm working on a multiplatform game (desktop and Android) and I'm currently working on serialization. I use lift-json. It works great on desktop but on Android it's a nightmare:
By exemple, if I write
On desktop I would have:
and on Android:
(I cannot deserialize this since it lacks it members). The reason I suspect is proguard 4.8 that the android version use.
scala - 如何在不关闭会话的情况下清空购物车内容?
我正在关注 Lift 网站上的教程:http: //simply.liftweb.net/index-6.3.html#prev但我自己无法弄清楚如何在不关闭会话的情况下清空购物车内容。
json - 如何使用 JSON4S 有条件地生成 JSON
我正在使用 JSON4S 来生成一些 JSON。
如果满足条件,我想生成以下内容:
如果条件不满足,我想产生:
到目前为止,我尝试过的是:
但是,这给了我render
“找到:具有可序列化的产品。必需:org.json4s.package.JValue”中的类型不匹配。
有趣的是,这是render(("fld2" -> "sometimes") ~ fld1)
有效的,也是如此render(fld1)
。问题似乎与推断的类型有关json
。
我该如何解决这个问题?
scala - 在 Lift 中发出 Ajax 请求
我正在尝试 Lift Web 框架,但我很难理解一个基本方面。
我的 localhost:8080 上运行了电梯 2.5 M4。如何使用某些参数发出 CURL 请求,例如 localhost:8080?category=apples&name=flowers,在 Scala 中获取这些参数,基于这些参数执行 Mongo 查询并为 Ajax 客户端显示 JSON 输出?
创建页面并获取请求标头和参数的非常基本的示例会很棒。
该页面必须是 REST 服务类型。这意味着它没有使用 Lift 的模板系统来生成按钮等,如 Lift Cookbook 示例所示。
scala - Scala 类型参数似乎被“卡住”了
我正在使用 lift-json 将 JSON 字符串反序列化为 Scala 案例类。我正在解析的 JSON 有一个共同的结构:数据、成功和错误字段,其中数据包含有趣的位。我创建了一个 APIResponse 类来解释这个结构,以及一个简单的解析方法,它接受一个类型参数来表示“数据”中包含的对象的类型:
一切都很好......对于解析的第一个对象。但是,由于某种原因,解析的第二个对象似乎“卡住”了,就像传递了第一个类型参数而不是第二个类型参数一样。正如您在下面的输出中看到的,lift-json 正在 JSON 字符串中寻找一个 'foo' 字段并且找不到它;'foo' 存在于 TypeA 上,但不存在于 TypeB 上。我已经检查了 parse 方法中的清单,它在那里有正确的类型。如果我注释掉第一个解析/打印,第二个开始工作。关于为什么这不符合预期的任何指示?这让我有点难以置信。
scala - 提升 JSON LINQ 类动态提取模式
我正在尝试使用 Lift JSON 执行基于 XPath 的提取,但提取的 xpath 模式是在运行时确定的
为了说明,我想使用 (json \ "a" \ "b" \ "c").extract[List[Int]] 将字符串“abcd”转换为 Lift JSON 提取
// 我想把上面的字符串转换成 - (json \ "a" \ "b" \ "c").extract[List[Int]]
是否可以使用 foldLeft 来实现这种模式?
scala - 在提升框架工作中使用 scala 的 NodeSeq
任何人都可以打电话给提升框架工作表单处理中使用的 NodeSeq 对象吗?我们可以在不使用 NodeSeq 对象的情况下处理我们的表单吗?