成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

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

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

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

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

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

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

    解析方式:sax、dom、pull

    a. sax解析:

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

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

    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,不會(huì)自動(dòng)讀取

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

  2. json解析

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

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

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

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

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

    例子:

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

    (2)json的解析

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

    JSONObject jsonObject = new JSONObject(str);

    //根據(jù)key,獲取對(duì)應(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. 以[]開(kāi)始和結(jié)束

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

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

    例子:

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

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

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

    JSONArray jsonArray = new JSONArray (str);

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

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

        JSONObject jsonObject = jsonArray.getJSONObject(i);

        //根據(jù)key值得到對(duì)應(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é)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

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

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

廣告

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

成都seo排名網(wǎng)站優(yōu)化
右玉县| 平度市| 武平县| 边坝县| 上饶市| 平江县| 广汉市| 淮滨县| 蒙山县| 亳州市| 盖州市| 南充市| 彝良县| 铁岭市| 北辰区| 清远市| 绥滨县| 长宁县| 黑河市| 武隆县| 教育| 江西省| 类乌齐县| 永城市| 都江堰市| 灌云县| 东安县| 高尔夫| 永吉县| 雷波县| 龙门县| 福贡县| 策勒县| 石棉县| 麻城市| 石狮市| 安吉县| 萝北县| 于田县| 永兴县| 交城县|