gpt4 book ai didi

java - 将 JSON 字符串转换为 Java 对象或 HashMap

转载 作者:太空狗 更新时间:2023-10-29 15:39:58 26 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序。我想跨 Intent/Activity 传递一些数据,我觉得在这一点上与 JSON 之间的转换可能是一种更优化的方式。我能够使用 JSONObject 支持将 java 散列图成功转换为 json 字符串。

但是我需要将此 JSON 字符串转换回 Java 对象或 HashMap 。最好的方法是什么。

parcelable 真的是一个值得做的改变吗?如果我有简单的 5 字段对象?在 Intent 之间传输数据的其他方法是什么。

干杯

最佳答案

我建议选择Gson为了那个原因。它对泛型和完全有值(value)的 Javabeans 有很好的支持,真正简化了转换任务。在 this answer你可以找到一个例子来转换 Map<String, String>到 JSON,反之亦然,在 this answer 中另一个将 JSON 字符串转换为完全有值(value)的 Javabean 的示例(使用 gson.toJson(bean) 从 Javabean 到 JSON 非常简单。

其他传输数据的方法是 XML 和序列化,这两种方法的开销都比 JSON 大得多。

关于java - 将 JSON 字符串转换为 Java 对象或 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553535/

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