直接从 JSON 解析 NonEmptyList

问题描述 投票:0回答:1

给出这个 JSON:

[{"name": "test"}]
。 有没有办法可以将这个 JSON 数组直接解析为 Arrow NonEmptyList?

我的背景是 Scala,正在探索 Ktor + Arrow。 我有一个端点,我想做一些类似的事情:

call.receive<NonEmptyList<DataClass>>()
。 看起来,由于序列化是基于注释的,没有带有
@Serializable
的数据类,看起来它不知道如何解析 JSON,即使文件上有
@file:UseSerializers(NonEmptyListSerializer::class)

kotlin ktor kotlinx.serialization arrow-kt
1个回答
0
投票

Arrow-kt 对 KotlinX 序列化提供开箱即用的支持。文档中对此进行了解释,https://arrow-kt.io/learn/quickstart/serialization/

可以通过maven坐标添加

io.arrow-kt:arrow-core-serialization:$version
.

© www.soinside.com 2019 - 2024. All rights reserved.