2010-05-08 83 views
1

在我正在構建的Android應用程序中,我希望能夠與在Django中開發的本地服務器進行通信。 (基本上是一個登錄頁面和一個填充了來自用戶的帖子和圖像的主頁)那麼我是否需要使用XML解析器來解析來自Django服務器的響應,或者服務器是否可以使用可以直接使用的字符串進行響應?那麼圖像呢?如何在android中解析來自Django服務器的響應?

JSON或XML Parser在Android中的使用更加簡單和強大嗎?這些回覆基本上就像是用戶名,圖片和消息的推文。我正在考慮使用SAXParser。任何更好的選擇?

問候,

原始

+2

如果你的Django站點充當Web服務/ API(它是),那麼它絕對是你的興趣暴露在標準格式的信息,你/別人可以很容易地使用,所以像XML或JSON的標準是絕對的要走的路。爲此,你應該檢查出http://bitbucket.org/jespern/django-piston/wiki/Home是在轉彎一堆Django模型到一個適當的API真棒(和更多!)。 – 2010-05-08 13:48:13

回答

0

Android已經建成來解析JSON和XML庫。

在我看來,如果你只是想輸出你的模型的序列化版本,更容易(和更好)的人可能會JSON。

一些相關鏈接:

JSON:

https://developer.android.com/reference/org/json/JSONObject.html

XML:

https://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html https://developer.android.com/reference/javax/xml/parsers/package-summary.html

編輯:在回答你的問題的最後一部分,是的,你可以輸出字符串。根據數據的複雜程度,最終會讓自己變得更難。在Android上解析JSON非常簡單。去做就對了。

+0

嗯。我正在開發一個帶有android界面的微博客平臺。所以我以這種方式 用戶名 微博 IMAGEURL 和使用的SAXParser解析在Android的這種反應,並填充看法傳輸消息考慮使用XML的。 JSON會使發送和解析響應更容易嗎? – primpap 2010-05-09 05:35:58

+0

是的,我認爲使用JSON會更容易。在這裏看到:http://pastie.org/952207 – synic 2010-05-09 06:02:22

0

SAXParser非常易於使用,它只是在它以節點名稱和參數進入節點時調用一個方法。 所以是的,使用SAX是個好主意。

+1

是否有必要發送到服務器的數據應該XML格式? – primpap 2010-05-09 17:25:37

相關問題