【问题标题】:convert scala object to json using json4s使用 json4s 将 scala 对象转换为 json
【发布时间】:2015-06-18 09:10:42
【问题描述】:

我有一个普通的 scala 类,而不是具有许多成员变量(包括缓冲区、列表等)的案例类。

我想重写该类的 toString 方法以提供一个 json 字符串,就像 javascript 的 json.stringify() 一样。

json4s 可以吗?因为到目前为止我看到的唯一例子是案例类。

如果可能,如果成员变量为空,例如:空列表,会发生什么情况?

我认为我不能使用案例类,因为我使用方法对成员变量执行大量状态更改操作。如果我想要可变成员,我记得在某些地方不使用案例类。

谢谢,

【问题讨论】:

    标签: json scala json4s


    【解决方案1】:

    您可以为您的课程制作自定义序列化程序,如下所述:https://github.com/json4s/json4s#serializing-non-supported-types

    除非您真的需要它,否则我不建议您将其作为您的toString 的一部分;我宁愿建议让一些其他对象执行转换,因为它会使事情变得更整洁,更容易管理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-18
      • 2014-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 2013-03-08
      相关资源
      最近更新 更多