1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          java中的JSON操作

          來源:互聯網轉載 時間:2024-01-29 07:42:27

          JSON簡介

          JSON:JavaScript 對象表示法(JavaScript Object Notation)JSON是存儲和交換文本信息的語法。

          JSON的特點:1、JSON是輕量級的文本數據交換格式2、JSON獨立于語言和平臺3、JSON具有自我描述性,更易理解

          JSON與XML

          類似XML,比XML更小、更快,更易解析。1、沒有結束標簽2、更短3、讀寫的速度更快4、使用數組5、不使用保留字

          JSON的語法

          JSON語法是JavaScript對象表示法的子集。1、數據在名稱/值對中(鍵值對)2、數據由逗號分隔3、花括號保存對象4、方括號保存數組JSON值可以是:1、數字(整數或浮點數)2、字符串(在雙引號中)3、邏輯值(true或false)4、數組(在方括號中)5、對象(在花括號中)6、null

          JSON對象

          JSON對象在花括號中書寫,對象可以包含多個名稱/值對。

          {"firstName":"Jphn","lasrName":"Doe"}

          JSON數組

          JSON數組在方括號中書寫,數組可包含多個對象:

          {"employees":[{"firstName":"John","lastName":"Doe"},{"firstName":"Anna","lastName":"Smith"},{"firstName":"Peter","lastName":"Jones"},]}

          使用Java讀取JSON數據

          下載google-gson-2.2.4包使用gson-2.2.4.jar

          //待讀取的JSON文件{"cat":"it",//string類型"languages":[{"id":1,"ide":"Eclipse","name":"Java"},{"id":2,"ide":"XCode","name":"Swift"},{"id":3,"ide":"Visual Studio","name":"C#"}],//整型"pop":ture//布爾類型}

          import com.google.gson.JsonObject;public class ReadJSON{    public class void main(String[] args){    try{    //建立一個JSON的解析器    //可用解析器解析字符串或者輸入流    JsonParser parser = new JosnParser();    //建立一個JSON對象    JsonObject object = parser.parse(new FileReader("test.json"))    //讀取對象值    //由鍵索引鍵值,并依據鍵值數據類型,轉換其格式    System.out.println("cat=" + object.get("cat").getAsString());    System.out.println("pop=" + object.get("pop").getAsBoolean());    //讀取數組    JsonArray array = object.get("languages").getAsJsonArray;    for (int i =0;i < array.size();i++){         System.out.println("-----------");         JsonObject subObject = array.get(i).getAsJsonObject();         System.out.println("id").getAsInt());         System.out.println("name=" + subobject.get("name").getAsString());         System.out.println("ide=" + subobject.get("ide").getAsString());     }}catch (JsonIOException e){    e.printStackTrace();}catch (JsonSyntaxException e){    e.printStackTrace();}catch (FileNotFoundException e){    e.printStackTrace();}}}

          使用Java創建JSON數據

          import com.google.gson.JsonObject;public class CreatJSON{    public class void main(String[] args){    //創立JSON對象    JsonObject object = new JsonObject();    //添加鍵值對    object.addProperty("cat","it");    //添加數組    JsonArray array = new JsonArray();    JsonObject lan1 = new JsonObject();    lan1.addProperty("id",1);    lan1.addProperty("name","Java");    lan1.addProperty("ide","Eclipse");    array.add(lan1);    JsonObject lan2 = new JsonObject();    lan2.addProperty("id",2);    lan2.addProperty("name","Swift");    lan2.addProperty("ide","XCode");    array.add(lan2);    JsonObject lan3 = new JsonObject();    lan3.addProperty("id",3);    lan3.addProperty("name","C#");    lan3.addProperty("ide","Visual Studio");    array.add(lan3);    //將這個數組添加進去    object.add("languages",array);    //添加布爾    object.addProperty("pop",ture);    //輸出    System.out.println(object.toString());}
          標簽:javajson-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          二級路由器設置教程?1. 我們登錄到第二路由器頁面。2. 然后單擊路由器設置按鈕進入設置頁面。3. 在設置頁面中,單擊LAN端口設置。4. 進入LAN設置頁面后,我們選擇手動設置。5. 進入手動設置頁面后,我們將路由器的LAN地址更改為其他網段。6. 更改完成后,單擊保存按鈕。然后將WAN端口設置為與主路由器連接。二級路由wan口如何設置?不要設置靜態,實現二級路由器的構造:第一個路由器的廣域網端...

          成都郵政編碼是610000嗎?成都的郵政編碼只能是610000的總郵政編碼。其他區是青羊區郵編610031。錦江區的郵政編碼是610011。金牛區的郵政編碼是610036。武侯區的郵政編碼是610041。成華區的郵政編碼是610066。龍泉驛區的郵政編碼是610100。青白江區的郵政編碼是610300。新都區的郵政編碼是610500。溫江區的郵政編碼是611130。都江堰的郵政編碼,但不是其他的。...

          正常一套窗簾要多少錢?這取決于窗簾的尺寸。一般窗簾長三米,寬三米。也就是9個正方形的面積。如果是每平方50元,那就是450元左右。不同材質的窗簾價格也不同。如果是紗窗,大概200元。如果是棉質的雙層紗窗,大概要450~500元。如果是真絲的,應該要1000~1200元。正常一套窗簾要多少錢?窗簾的價格主要看材質,不同材質的價格自然不同。以下是不同材質窗簾的大概價格,僅供參考:1.化纖面料:化纖面料...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>