Android JSON網絡數據交換 – Android移動開發技術文章_手機開發 Android移動開發教學課程

什麼是JSON

        JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易於閱讀和編寫,同時也易於機器解析和生成,非常適合於服務器與客戶端的交互。JSON采用與編程語言無關的文本格式,但是也使用瞭類C語言的習慣,這些特性使JSON成為理想的數據交換格式。
和 XML 一樣,JSON 也是基於純文本的數據格式。由於 JSON 天生是為 JavaScript 準備的,因此,JSON 的數據格式非常簡單,您可以用 JSON 傳輸一個簡單的 String,Number,Boolean,也可以傳輸一個數組,或者一個復雜的 Object 對象。 

首先創建一個Web項目ServletTest

1:我們創建一個名為User的JavaBean作為用戶對象類,用來保存演示數據

2:我們創建一個ServletDemo的Servlet類作為服務器的接口程序

3:把該Servlet部署到Tomcat下,發佈項目需要修改web.xml

4:發佈成功後,在瀏覽器輸入地址http://localhost:8080/ServletTest/Test,輸出如下結果:

5:準備好服務器的接口後,我們準備寫客戶端的程序,創建一個android項目

我們創建一個名為JSONActivity的Activity類

首先我們修改UI佈局layout/main.xml

6:實現客戶端獲取網絡數據的核心代碼:

 

因為要訪問外部網絡,所以要子啊AndroidManifest.xml文件裡增加一行安全許可:

運行程序如圖:

到此這個程序就算寫完瞭,還可以實現更復雜的功能,後續會發佈,希望大傢多多支持

本文出自 “Art_Hero” 博客

發佈留言