gpt4 book ai didi

Android Parcelable 与 JsonObject

转载 作者:行者123 更新时间:2023-12-01 11:18:32 30 4
gpt4 key购买 nike

为了初始化我的新 fragment ,我需要发送一个对象作为可打包对象。
这些是它包含的字段:

private String sessionId;
private String status;
private JSONObject typeAttributes;
private JSONObject kindAttributes;

问题是 JSONObject 不可打包。如果我只在 writeToParcel 方法中使用 writeValue 方法,我会得到 Not Acceptable 类错误。
此外,JSONObject 甚至不是可序列化的。

此外,typeAttributes 和 kindAttributes 是动态的,所以每次我的应用程序启动时,它们都有具有不同值的不同字段。

如果有人知道如何解决它,请帮助。

最佳答案

我会使用 JSONObjecttoString()返回 String 的方法您可以轻松地将其保存到包裹中。

然后从打包的String创建对象,只需使用 JSONObject constructor这需要 String它会为您自动填充这些对象的字段。

关于Android Parcelable 与 JsonObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37099078/

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