bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Android中如何進(jìn)行數(shù)據(jù)解析及讀取

本篇文章為大家展示了Android中如何進(jìn)行數(shù)據(jù)解析及讀取,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司從2013年成立,先為烏魯木齊等服務(wù)建站,烏魯木齊等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為烏魯木齊企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

數(shù)據(jù)解析及讀取

  1. 網(wǎng)絡(luò)傳輸中數(shù)據(jù)的組織方式:xml、json、http

    (1)xml:可擴(kuò)展標(biāo)記語言

    特點(diǎn):保存少量數(shù)據(jù),可跨平臺

    解析方式:sax、dom、pull

    a. sax解析:

    特點(diǎn):速度快,占用內(nèi)存少。事件驅(qū)動,不會一次性把所有內(nèi)容加載到內(nèi)存中。

    startElement:元素節(jié)點(diǎn)開始

    localName:不帶前綴的標(biāo)簽名

    qName:帶前綴的標(biāo)簽名

    attributes:節(jié)點(diǎn)內(nèi)的屬性和值

    <student id ="1">

        <name>小明</name>

    </student>

    (2)dom解析:

    特點(diǎn):一次性把所有內(nèi)容加載到內(nèi)存中

    使用于服務(wù)端編程

    (3)pull解析:

    特點(diǎn):類似于sax,不會自動讀取

    適用于移動設(shè)備,占用內(nèi)存少

  2. json解析

    特點(diǎn):相對xml,更加節(jié)省空間

    (1)json對象:{"key1":"value1","key2":"value2"}

    a. 以{}開始和結(jié)束

    b. key必須是字符串,value可以是基礎(chǔ)數(shù)據(jù)類型、String、json對象、json數(shù)組

    c. 每條數(shù)據(jù)以逗號分隔

    例子:

    {"name":"小明","age":25,"married":"true"}

    (2)json的解析

    //根據(jù)傳入的字符串,得到JSONObject類型對象

    JSONObject jsonObject = new JSONObject(str);

    //根據(jù)key,獲取對應(yīng)的數(shù)據(jù)

    String name = jsonObject.getString("name");

    int age = jsonObject.getInt("age");

    boolean b = jsonObject.getBoolean("married")

    //向jsonOnject中傳入數(shù)據(jù)

    jsonObject.put("name","小紅");

    jsonObject.put("age",20);

    jsonObject.put("married","false");

    (3)JSONArray json數(shù)組

    a. 以[]開始和結(jié)束

    b. 每一條數(shù)據(jù)都是一個jsonObject

    c. 每條數(shù)據(jù)以逗號分隔

    例子:

    [{"name":"小明","age":25,"sex":"male"},{"name":"小紅","age":23,"sex":"female"}]

    解析一條JSONArray 格式的數(shù)據(jù)

    //根據(jù)傳入的字符串得到一個JSONArray 類型的對象

    JSONArray jsonArray = new JSONArray (str);

    for(int i=0; i<jsonArray.length;i++){

        //根據(jù)下標(biāo)得到JSONObject對象

        JSONObject jsonObject = jsonArray.getJSONObject(i);

        //根據(jù)key值得到對應(yīng)的數(shù)據(jù)

        String name = jsonObject.getString("name");

        int age = jsonObject.getInt("age");

        String sex = jsonObject.getString("sex");

    }

    //向JSONArray 中傳入數(shù)據(jù)

    JSONArray jsonArray = new JSONArray();

    JSONObject jsonObject1 = new JSONObject();

    JSONObject jsonObject2 = new JSONObject();

    jsonObject1.put("name","小黑");

    jsonObject2.put("name","小白");

    jsonArray.put(jsonObject1);

    jsonArray.put(jsonObject2);

上述內(nèi)容就是Android中如何進(jìn)行數(shù)據(jù)解析及讀取,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站題目:Android中如何進(jìn)行數(shù)據(jù)解析及讀取
當(dāng)前路徑:http://vcdvsql.cn/article40/gdjoho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站靜態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)、搜索引擎優(yōu)化、App開發(fā)、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化