2011-02-08 106 views
1

我正在研究爲我自己創建一個處理常見的與Internet相關的函數的庫。到目前爲止,我有http GET和POST函數,現在我正在研究開發一種萬能的JSON解析函數,它將把JSON作爲一個字符串轉換爲一個多維關聯數組,可以通過搜索。JSON在android/java中的多維數組

我通過stackoverflow看,發現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

回答

2

我不認爲有必要編寫自己的JSON庫。安卓自帶了很多,你可以用,也可以使用GSON,我已經受夠了巨大的成功: http://code.google.com/p/google-gson/

看到它是多麼容易:

​​

GSON工作得很好,提供了一整套類包括你自己的類對象,數組和一些集合。

一個需要注意的是,GSON庫不支持API在Microsoft Web服務器上使用的日期格式,但是在那些場景中,我只是將數據拖放到String var中,然後進程在類內部日期使用我自己的解析。