问题标签 [json4s]
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 - 使用 Future 和 Json4s 的 scala 测试失败
我有点困惑为什么我的测试在引入 json4s 解析时失败了。应用程序本身可以正常工作。
申请代码:
测试代码:
json4s - json4s 中是否有 UUID 的开箱即用(反)序列化器?
我遇到的问题与此处描述的非常相似:Combining type and field serializers
相关问题的答案将允许我编写自己的格式,但我很好奇 UUID 的格式是否已经隐藏在 json4s 的某个地方。我猜想正确的导入可以解决 UUID 的这个问题,我有点惊讶地没有找到任何东西。
我错过了,还是还没有?
scala - (Un)marshall JSON with named root for Ember Data 在 Spray 上使用 Scala 案例类
我正在编写一个 RESTful 接口,我想为 Ember 数据编组和解组 JSON。问题是 Ember Data 想要实体名称,而我尝试过的两个库,spray-json 和 json4s,似乎并不容易做到这一点。
所需的 Ember 数据格式
当前默认格式:
这应该来自一个案例类:
我确实使用以下自定义代码运行它:
这段代码看起来非常脆弱和丑陋,所有的asInstanceOf
and (0)
.
鉴于我正在使用 Scala 编写 Spray 什么是获得命名根 JSON 输出的好方法?我很高兴使用任何与 Spray 完美集成且性能合理的 JSON 库来做到这一点。
json - 如何使用 Json4s 将 Map 转换为 Json
我正在使用 json4s 库将 scala 中的地图转换为 json,但在 Map[Char,Int] 上操作时一直遇到基本错误:
这是给我带来问题的代码示例。
错误:(Char, Int) => org.json4s.JsonAST.JValue 没有可用的隐式视图。
问题:使用 Json4s 将由 [Char, Int] 组成的 Map 转换为 Json 对象的正确方法是什么?
scala - 使用 json4s 序列化和反序列化 scala 枚举或案例对象
假设我有一个枚举或密封的案例对象组,如下所示:
或者
为这些创建 json 格式的最简单方法是什么,以便我可以非常轻松地(以编程方式)生成用于自定义JsonFormat
工厂方法的 json 格式,如下所示,它适用于所有普通案例类、字符串、集合等。 , 但是为上述两种类型的枚举产生{}
or ?:{"name": null}
scala - 为什么 json4s 需要一个 Scala 编译器作为运行时依赖
我发现通过使用 json4s native
带来 scalap 和 scala-compiler 依赖项。
为什么需要它?
它会在运行时动态生成代码吗?
为什么它不使用在编译时执行此处理的宏?
json - 在 Spark 上带有 json4s 的 NotSerializableException
基本上,我必须使用 Spark 分析 HDFS 上的一些复杂 JSON。
我使用“用于理解”来(预)过滤 JSON 和 json4s 的“提取”方法以将其包装到案例类中
这个很好用!
到目前为止,一切都很好!
当我尝试将(预)过滤的 JSON 提取到我的 CaseClass 时,我得到了这个:
线程“主”org.apache.spark.SparkException 中的异常:作业因阶段失败而中止:任务不可序列化:java.io.NotSerializableException:org.json4s.DefaultFormats$
这里是提取代码:
我已经在 scala ws 上尝试了我的代码,并且它的工作!我对 hdfs 和 spark 的东西真的很陌生,所以我会很感激一个提示。
json - Try to convert json4s values into integers
I have random JSON strings that contain string values when they are really numbers but I have no way to know what fields they might be when coming into my system.
For example:
Does any one know of a simple way to try to convert json values into integers using json4s?
scala - scala中的隐式转换有问题
有这个代码
哪个无法parseEnt(parse("some text"))
编译
有没有办法保证 scala,在这种情况下,我希望类型变量T
是 aProject
并选择projectJSON
函数来解析它?或者,如果我做错了,那么如何以正确的方式做呢?
scala - 具有无序字段的 Json4s 自定义序列化程序
在 json4s 自述文件https://github.com/json4s/json4s#serializing-non-supported-types上给出的示例中,匹配仅在字段顺序为 {"start":0,"end":0} 时才有效。如果交换了开始和结束字段,则匹配不起作用。无论如何要编写以下大小写匹配,以使 JSON 字段排序无关紧要?