java中JSONObject的替代品

时间:2011-08-16 13:47:44

标签: java android json

我一直在使用JSONObject作为我的大多数类和方法的返回类型,以帮助调试并告知用户问题。但我一直在尝试构建一个AsyncTask JSONObject一直变得古怪。是否有任何多类型数组可用于在一个对象中传输原始数据类型?

3 个答案:

答案 0 :(得分:1)

也许使用

 Bundle

会有帮助吗?

http://developer.android.com/reference/android/os/Bundle.html

答案 1 :(得分:0)

如果不需要保留类型,您可以随时将数据转换为字符串并传输它。然后你可以随意使用任何东西;数组,ArrayList等。

如果需要保留类型,可以使用第二个值来表示类型。 Oryou仍然可以使用任何符合您需求的数据结构,并存储Object实例;字符的字符,整数的整数等,然后在检索时,使用反射来获取它们的类型信息。

答案 2 :(得分:0)

在不知道更多信息的情况下,我可能会考虑使用Gson,因为你说JSONObject对你来说很古怪。我一直在使用它,到目前为止没有任何问题:

http://code.google.com/p/google-gson/