问题标签 [upickle]
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 - uPickle 和 ScalaJS:密封特征序列化
我正在尝试让一个基本的 upickle 示例起作用,似乎我在这里遗漏了一些东西。我想试试upickle 自述页面上提供的示例
然后,我的代码是:
我得到的只是错误:
引用的特征 [[A]] 没有任何子类。这可能是由于 scalac (SI-7046) 的限制而发生的,因为该特征不在同一个包中。如果是这种情况,则可以使用整数常量来定义层次结构。
我有两个问题:
- 如何让 uPickle 相信该特征在同一个包中?(因为它是。)
- 或者如果我不能:如何使用整数常量定义层次结构?
scalatra - 无法在 scalatra servlet 中使用 scala.js
当我尝试从 servlet 中的任何位置调用 upickle.write 时,我得到一个异常。例如,如果我这样做
我得到下面的例外。有什么建议么?
scala - upickle 在编写案例类时给出 ScalaReflectionException
我有一个简单的案例类:
调用upickle.write
上述类的实例时,出现以下异常:
此错误消息是什么意思,我该如何解决?
scala - 用于 HList 的 uPickle 编写器
我正在尝试创建自定义uPickleWriter
以shapeless.HList
转换为简单数组而不是复杂的嵌套对象。
但我无法提供足够的具体证据,我可以用我的poly
我有这个代码:
和编译错误:
找不到参数的隐式值
toTraversableAux: shapeless.ops.hlist.ToTraversable.Aux[mapper.Out,List,upickle.Js.Value]
如何定义函数以通过转换HList
为统一?List
map
scala - 如何使用 uPickle 将案例类序列化/反序列化为 js.Dynamic
我正在使用 uPickle/ScalaJS 使用以下代码片段将 js.Dynamic 对象反序列化为案例类:
其中 myClass 是案例类,dynObj 是 js.Dynamic 对象。
是否有一种无样板且更简单的方法来做到这一点?
为了序列化一个案例类,我已经能够使用 Shapeless 序列化为 js.Dynamic,使用这个例子作为起点:
我希望能够使用 uPickle 来代替。如何使用 uPickle 完成往返?
scala - 如何在客户端结合 scalajs-react 和 autowire?
我无法将 autowire 调用与 scalajs-react 组件混合使用。scalajs-react v0.10.0
这是一个使用+的简单示例autowire v0.2.5
状态修改在这里不起作用。我怎样才能结合Future
和Callback
?
更新(27/10/15)
我的自动接线客户端
json - ScalaJS:如何将 ajax 响应从 JSON 解析到案例类
我正在用 Play 尝试 ScalaJS!Scala 2.4 和 Scala uPickle 的序列化库。
我无法解析 AJAX 调用的返回。
这是我的案例类:
我在服务器端有一个控制器返回一系列房间:
(房间是房间类的一些实例。)
现在我想在客户端反序列化这些对象。这是不起作用的代码片段:
但我得到了这个运行时异常:
我想做的事情似乎很容易,但我无法让它发挥作用,任何提示将不胜感激。
intellij-idea - 无法使用 Scalajs-react 共享依赖项导入 upickle
我有一个小问题。我正在尝试使用 upickle 库。我已将它作为“com.lihaoyi”%%%“upickle”%“0.3.6”包含在我的 sharedDependencies 中。出于某种原因,我可以在我的服务器项目中导入 upickle,但它在我的客户端项目中仍然不可用。我试图了解我做错了什么。我在这里关注 scala-react-spa 教程
scala - 使用 Upickle 对密封特征进行序列化/反序列化
我正在尝试从我正在使用 upickle 进行序列化/反序列化的播放服务器调用网络服务。我的问题我有一个密封的特征
当我尝试使用upickle.default.write
as
它为$type
. 有没有办法让数据在不输入 upickle 的情况下发布?