Android开发中Bundle和JSONObject之间有什么区别?

时间:2016-08-15 11:23:37

标签: android json bundle

我们可以使用JSONObjectJSONArray数据结构在应用中存储键值对。

我们也可以使用Bundle来存储应用中的键值对。

那么,他们之间有什么区别?

使用任何一个而不是另一个有优势/劣势吗?

2 个答案:

答案 0 :(得分:2)

在android中,Bundle与fragment / activity / Service / BroadcastReceiver相关联。它用于将数据从一个活动/片段发送到另一个。我们也可以通过JSONObject发送数据,但我们需要使用medium来传输公共文件系统或本地数据库或bundle。 Bundle是键值对数据结构以及介质。 JSONObject主要用于web apis和序列化对象。

答案 1 :(得分:1)

用于不同的情况。 Bundle 用于在Activities之间传输数据,而 JSONObject 用于包含JSON数据并操纵相同的数据。你不能直接将JSONObject传递给Activity,因此你需要我们一个Bundle。

相关问题