问题标签 [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.

0 投票
2 回答
886 浏览

scala - uPickle 和 ScalaJS:密封特征序列化

我正在尝试让一个基本的 upickle 示例起作用,似乎我在这里遗漏了一些东西。我想试试upickle 自述页面上提供的示例

然后,我的代码是:

我得到的只是错误:

引用的特征 [[A]] 没有任何子类。这可能是由于 scalac (SI-7046) 的限制而发生的,因为该特征不在同一个包中。如果是这种情况,则可以使用整数常量来定义层次结构。

我有两个问题:

  • 如何让 uPickle 相信该特征在同一个包中?(因为它是。)
  • 或者如果我不能:如何使用整数常量定义层次结构?
0 投票
0 回答
185 浏览

scalatra - 无法在 scalatra servlet 中使用 scala.js

当我尝试从 servlet 中的任何位置调用 upickle.write 时,我得到一个异常。例如,如果我这样做

我得到下面的例外。有什么建议么?

0 投票
1 回答
521 浏览

scala - upickle 在编写案例类时给出 ScalaReflectionException

我有一个简单的案例类:

调用upickle.write上述类的实例时,出现以下异常:

此错误消息是什么意思,我该如何解决?

0 投票
1 回答
238 浏览

scala - 用于 HList 的 uPickle 编写器

我正在尝试创建自定义uPickleWritershapeless.HList转换为简单数组而不是复杂的嵌套对象。

但我无法提供足够的具体证据,我可以用我的poly

我有这个代码:

和编译错误:

找不到参数的隐式值toTraversableAux: shapeless.ops.hlist.ToTraversable.Aux[mapper.Out,List,upickle.Js.Value]

如何定义函数以通过转换HList为统一?Listmap

0 投票
2 回答
929 浏览

scala - 如何使用 uPickle 将案例类序列化/反序列化为 js.Dynamic

我正在使用 uPickle/ScalaJS 使用以下代码片段将 js.Dynamic 对象反序列化为案例类:

其中 myClass 是案例类,dynObj 是 js.Dynamic 对象。

是否有一种无样板且更简单的方法来做到这一点?

为了序列化一个案例类,我已经能够使用 Shapeless 序列化为 js.Dynamic,使用这个例子作为起点:

使用 Shapeless 将嵌套案例类转换为嵌套地图

我希望能够使用 uPickle 来代替。如何使用 uPickle 完成往返?

0 投票
1 回答
474 浏览

scala - 如何在客户端结合 scalajs-react 和 autowire?

我无法将 autowire 调用与 scalajs-react 组件混合使用。scalajs-react v0.10.0这是一个使用+的简单示例autowire v0.2.5

状态修改在这里不起作用。我怎样才能结合FutureCallback

更新(27/10/15)

我的自动接线客户端

0 投票
1 回答
361 浏览

scala - 使用 scala uPickle 需要什么魔法?

我正在尝试遵循此处的快速入门指南https://lihaoyi.github.io/upickle-pprint/upickle/

已设置依赖项

但基础似乎失败了:

0 投票
0 回答
587 浏览

json - ScalaJS:如何将 ajax 响应从 JSON 解析到案例类

我正在用 Play 尝试 ScalaJS!Scala 2.4 和 Scala uPickle 的序列化库。

我无法解析 AJAX 调用的返回。

这是我的案例类:

我在服务器端有一个控制器返回一系列房间:

(房间是房间类的一些实例。)

现在我想在客户端反序列化这些对象。这是不起作用的代码片段:

但我得到了这个运行时异常:

我想做的事情似乎很容易,但我无法让它发挥作用,任何提示将不胜感激。

0 投票
2 回答
209 浏览

intellij-idea - 无法使用 Scalajs-react 共享依赖项导入 upickle

我有一个小问题。我正在尝试使用 upickle 库。我已将它作为“com.lihaoyi”%%%“upickle”%“0.3.6”包含在我的 sharedDependencies 中。出于某种原因,我可以在我的服务器项目中导入 upickle,但它在我的客户端项目中仍然不可用。我试图了解我做错了什么。我在这里关注 scala-react-spa 教程

0 投票
1 回答
221 浏览

scala - 使用 Upickle 对密封特征进行序列化/反序列化

我正在尝试从我正在使用 upickle 进行序列化/反序列化的播放服务器调用网络服务。我的问题我有一个密封的特征

当我尝试使用upickle.default.writeas

它为$type. 有没有办法让数据在不输入 upickle 的情况下发布?