gpt4 book ai didi

android - 处理JSON中循环引用的解析框架

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:58:33 25 4
gpt4 key购买 nike

<分区>

我正在开发一个 Android 项目,目前正在尝试找出如何从我们的 API 中反序列化一些 JSON,其中包括 reference cycles 转换为对象图,然后我可以对其进行操作并将其存储在数据库中。让我举个例子:

{
"id": "24",
"name": "Bob",
"friends": [
{
"id": "13",
"name": "Alice",
"friends": [
{
"id": "24" // and we have a circular reference
}
]
}
]
}

在这里,一个名为 Bob 的人对象是 Alice 的 friend ,而 Alice 又是 Bob 。由于关系是递归的,AliceBob 的 friend 关系不再作为完整的人对象实现,而只提供了他的 id

您使用什么工具来执行上述步骤?我尝试使用 Jackson 实现对象映射部分,但未能找到满足循环要求的解决方案。我找到了一个 ongoing discussion关于提到 JSOG 的主题这可能会有帮助,但我们的 API 是固定的并且不符合 JSOG。

基本上我正在寻找的是适用于 Android 的 RestKit(iOS 框架)之类的东西。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com