問題の原因:
org.json4s.jackson.Serialization
のwritePretty
メソッドは、メソッド本体内で定義されたクラスを処理できません。エラー メッセージorg.json4s.package$MappingsException: 不支持在方法体中定义的类
は、writePretty
メソッドを使用してシリアル化しようとしたときに、メソッド本体内で定義されたケース クラスが問題を引き起こしていることを示しています。
コード:parent_v7 バージョン
解決:
主な変更点には、Node
クラス定義を最上位に移動し、buildHierarchy
メソッドが メソッドを返すように調整することが含まれます。 =3>。このようにコードを整理すると、正常に実行できるようになります。 Seq[Node]