2012-04-26 42 views
1

我很好奇在我的android應用程序中使用json還是xml更方便?或者沒有關係?Android:xml還是json?

在Flash應用程式這絕對是更方便地使用XML,但在JavaScript(至少在我看來),它更方便使用JSON工作。我有一個軌道後端,可以方便地給JSON或XML,所以我現在想做出選擇。

回答

2

嗯,我會推薦JSON不容易使用,但網絡帶寬的原因。與XML相比,JSON消息的大小更小。所以考慮這也是爲了選擇一個。

其次,您還可以使用Gson another lib來簡化您的實施,與Android平臺附帶的org.json實施相比,這更易於使用。

+0

好點@havexz。 – botbot 2012-04-26 05:00:57

+0

gson lib看起來也很有希望,感謝那個@havexz – botbot 2012-04-26 20:44:04

+0

事實上,如果你對域對象還可以。然後你只有兩行代碼來解析json ......比如'Gson gson = new Gson(); gson.fromJson(jsonString,YourDomainObject.class);'它也可以處理集合。我曾經使用它,所以我知道它比使用Android平臺的org.json更易於使用。 – havexz 2012-04-27 00:50:14

2

JSON將是Android的非常容易。您已經有了它的庫,您可以使用它的類來分析JSON文件或內容。 解析XML有一些麻煩。我會建議JSON。讓我知道是否需要使用JSON解析的任何示例。

+0

是啊,@nithinreddy,幫我介紹了JSON的乾淨簡單的例子,如果你知道一個。我正在研究xml解析的語法和順序,至少不是我不能總是參考示例就能做的事情...... – botbot 2012-04-26 04:22:43

+1

在http:// www.androidcompetencycenter.com/2009/10/json-parsing-in-android/ JSON是更舒適,更容易比XML解析(至少在我的經驗) – nithinreddy 2012-04-26 04:25:45

2

Android SDK有兩個org.json或org.xml包,所以我想是不是Android SDK中的事,但你的應用程序/ API設計的

+0

感謝您的評論@Kurosawa工作。我的api將很容易地提供xml或json,所以在這一點上,我只是試圖決定前端的方便。 – botbot 2012-04-26 04:24:12