1. <div id="f8mbs"></div>
        您好,歡迎來到源碼搜藏網!分享精神,快樂你我!
        [加入VIP] 設為首頁 | 收藏本站 | 網站地圖 | Sitemap | TAG標簽
      2. 首 頁
      3. 在線工具
      4. jquery手冊
      5. 當前位置:首頁 > 安卓源碼 > 技術博客 >

        分享如何在Android中使用JSON-Java解析JSON

        時間:2018-08-09 15:39 來源:互聯網 作者:源碼搜藏 瀏覽:收藏 挑錯 推薦 打印

        在本文中,我將分享如何在Android中使用JSON-Java解析JSON,但該片段不僅限于Android。 在某個時候開發應用程序時,您需要與Web服務進行通信以進行數據交換。 如果您的通信使用 JOSN(JavaScript Object Notation) 進行數據傳輸,您可能會開始找到可用于JSO 在本文中,我將分享如何在Android中使用JSON-Java解析JSON,但該片段不僅限于Android。

        在某個時候開發應用程序時,您需要與Web服務進行通信以進行數據交換。如果您的通信使用JOSN(JavaScript Object Notation)進行數據傳輸,您可能會開始找到可用于JSON的最簡單的庫,但是JAVA的JSON庫有很多庫。

        我發現適合我需要的那個是:

        JSON-java許可證:MIT 
        作者:Sean Leary

        在本文中,我將分享如何在Android中使用JSON-Java解析JSON,但該片段不僅限于Android。

        入門

        分享如何在Android中使用JSON-Java解析JSON

        1. https://github.com/stleary/JSON-java下載該庫
          從github下載源代碼為ZIP。

          分享如何在Android中使用JSON-Java解析JSON

        2. 從zip中提取文件。
        3. 打開Android-Studio。
        4. 右鍵單擊Java文件夾,導航到New-> Package

          分享如何在Android中使用JSON-Java解析JSON

        5. 選擇目標目錄為main \ java,單擊“ 確定”按鈕。

          分享如何在Android中使用JSON-Java解析JSON

        6. 輸入包名稱為org.json ,然后單擊“ 確定”按鈕。

          分享如何在Android中使用JSON-Java解析JSON

        7. 現在從源文件夾復制所有JSON-java .java并將它們復制到Android-Studio org.json包。

          分享如何在Android中使用JSON-Java解析JSON

        8. 構建Android項目以確保一切正常。
        9. 現在您已準備好在項目中使用JSON庫。

        例子:

        從以下JSON文本解析速率。

        {  
           "base":"USD",
           "date":"2017-07-04",
           "rates":{  
              "AUD":1.3144,
              "BGN":1.7227,
              "BRL":3.3034,
              "CAD":1.2975,
              "CHF":0.96486,
              "CNY":6.8017,
              "CZK":23.018,
              "DKK":6.5504,
              "GBP":0.77341,
              "HKD":7.8082,
              "HRK":6.5326,
              "HUF":271.56,
              "IDR":13366.0,
              "ILS":3.516,
              "INR":64.738,
              "JPY":113.25,
              "KRW":1151.8,
              "MXN":18.212,
              "MYR":4.2975,
              "NOK":8.3546,
              "NZD":1.3736,
              "PHP":50.509,
              "PLN":3.737,
              "RON":4.0416,
              "RUB":59.315,
              "SEK":8.5207,
              "SGD":1.383,
              "THB":34.015,
              "TRY":3.5565,
              "ZAR":13.228,
              "EUR":0.88082
           }
        }

        用于迭代所有速率的Java代碼。

        String jsonText = "{\"base\":\"USD\",\"date\":\"2017-02-17\",\"rates\":
        	{\"AUD\":1.3044,\"BGN\":1.8364,\"BRL\":3.0918,\"CAD\":1.3079,
        	\"CHF\":0.99878,\"CNY\":6.867,\"CZK\":25.372,\"DKK\":6.9797,\
        	"GBP\":0.80488,\"HKD\":7.7614,\"HRK\":6.9869,\"HUF\":289.5,\
        	"IDR\":13332.0,\"ILS\":3.7061,\"INR\":67.1,\"JPY\":112.75,\"KRW\
        	":1150.0,\"MXN\":20.474,\"MYR\":4.453,\"NOK\":8.3235,\"NZD\":1.3905,\
        	"PHP\":50.055,\"PLN\":4.0662,\"RON\":4.2463,\"RUB\":58.185,\"SEK\"
        	:8.8712,\"SGD\":1.4165,\"THB\":34.995,\"TRY\":3.673,\"ZAR\":13.085,\"EUR\":0.93897}}";
        
          // First get complete Json
          JSONObject parseJson = new JSONObject(jsonText);
          // get the Rate object
          JSONObject rates = parseJson.getJSONObject("rates");
          // Iterate for all the rates
          Iterator itr = rates.keys();
          // loop
          while (itr.hasNext()) {
           String data = (String) itr.next();
           System.out.println(data);
          }
        分享如何在Android中使用JSON-Java解析JSON轉載http://www.rhcg.tw/appboke/38814.html
        標簽:網站源碼
        辽宁十一选五单双