JSON在android/java中的多维数组

问题描述:

我正在研究为我自己创建一个处理常见的与Internet相关的函数的库。到目前为止,我有http GET和POST函数,现在我正在研究开发一种万能的JSON解析函数,它将把JSON作为一个字符串转换为一个多维关联数组,可以通过搜索。JSON在android/java中的多维数组

我通过*看,发现this link看起来非常有帮助,除了代码被设计为非常具体。 org.json中有一个非常方便的函数*,它可以让您将JSON字符串转换为一个多维关联数组,可以在类之外返回并操作它们?

谢谢, 约翰。

Ps。我应该提一下,我对Java有过很少的经验 - 我是一名PHP开发人员。

+0

“多维关联数组”相对于JSONObject的优点是什么? – 2011-02-08 17:20:47

+0

我不完全确定。作为一名PHP开发人员,我想数据一旦从JSON中提取出来就更有用了? – 2011-02-08 17:23:31

我不认为有必要编写自己的JSON库。安卓自带了很多,你可以用,也可以使用GSON,我已经受够了巨大的成功: http://code.google.com/p/google-gson/

看到它是多么容易:

​​

GSON工作得很好,提供了一整套类包括你自己的类对象,数组和一些集合。

一个需要注意的是,GSON库不支持API在Microsoft Web服务器上使用的日期格式,但是在那些场景中,我只是将数据拖放到String var中,然后进程在类内部日期使用我自己的解析。