java中的JSON操作
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看java中的JSON操作,希望對大家有所幫助。
一、JSON簡介
JSON是JavaScript對象表示法,是存儲和交換文本信息的語法。並且獨立於語言和平臺。類似於xml,比xml更小、更快、更易解析。
二、JSON對象
1、JSON對象在花括號中書寫,對象可以包含多個名稱/值對:
{“firstname”:”wang”,”lastname”:”hong”}
2、JSON數組在方括號中書寫,數組可包含多個對象
123456 | { "employees" :[ { "firstname" : "john" , "lastname" : "doe" }, { "firstname" : "anna" , "lastname" : "smith" } ] } |
三、java中讀取json數據
12345678910111213141516171819202122232425262728293031323334 | import NotFoundException; import Reader; import Array; import IOException; import Object; import Parser; import SyntaxException; public class Json_demo { public static void main(String[] args) throws JsonIOException, JsonSyntaxException, FileNotFoundException { // TODO Auto-generated method stub //建立一個json解析器 JsonParser parser = new JsonParser(); JsonObject object = (JsonObject) e( new FileReader( "" )); //get方法獲得鍵,getAs方法獲得其值 tln( "cat=" + ( "cat" )sString()); tln( "pop=" + ( "pop" )sBoolean()); JsonArray array = ( "languages" )sJsonArray(); for ( int i = 0 ; i < (); i++) { tln( "--------------" ); JsonObject subobject = (i)sJsonObject(); tln( "id=" + ( "id" )sInt()); tln( "ide=" + ( "ide" )sString()); tln( "name" + ( "name" )sString()); } } } |
四、使用json創建數據
12345678910111213141516171819202122232425262728293031323334353637383940 | import Array; import Object; public class Create_Json { public static void main(String[] args) { JsonObject object = new JsonObject(); roperty( "cat" , "it" ); JsonArray array = new JsonArray(); JsonObject lan1 = new JsonObject(); roperty( "id" , 1 ); roperty( "name" , "java" ); roperty( "ide" , "eclipse" ); (lan1); JsonObject lan2 = new JsonObject(); roperty( "id" , 2 ); roperty( "name" , "Swift" ); roperty( "ide" , "XCode" ); (lan2); JsonObject lan3 = new JsonObject(); roperty( "id" , 3 ); roperty( "name" , "c#" ); roperty( "ide" , "VS" ); (lan3); ( "languages" , array); roperty( "pop" , true ); tln(object); } } |
相關文章
-
java與javascript之間json格式數據互轉詳解
老師們、同學們:早上好!今天我們全體師生齊聚在這裏,迎來了新學年的新學期。俗話說,新學期,新氣象,在此,我真誠地希望全體師生在新學期有新風貌!新收穫!新的學期開啓新的希望,新的憧憬承載新的夢想。爲了讓我們的夢想能成爲現實 -
Java Ajax jsonp跨域請求詳解
怎樣用java代碼發起ajax 的jsonp並得到返回數據? 以下是本站小編搜索整理的關於Java Ajax jsonp跨域請求詳解,感興趣的小夥伴們可以參考一下!想了解更多相關信息請持續關注我們應屆畢業生考試網! 1、什麼是JSONP一 -
Node.js如何響應Ajax的POST請求並且保存爲JSON文件詳解
實現目的使用開發的前端應用,用戶與圖交互更改圖的內容後,如何在下一次加載的顯示上一次最後交互的內容?本文提供通過後端的程序提供一種最小化方案,作爲參考。開發環境後端:模塊:Express、bodyparser、fs前端:JQuery後端1、 -
javascript解析json實例
甲方:乙方:甲乙雙方經過友好協商,就×××號地塊項目合作開發事宜簽訂以下協議,以資共同遵守:第一條 雙方合作開發建設的地塊位於×××,地塊出讓編號爲×××號,土地面積______平方米,摺合×××畝,地塊具體四至以土地出讓合 -
sun認證java程序員須知Java日誌框架
作爲一名Java程序員,明確的知道日誌系統是一個成熟Java應用所必不可少的,在開發和調試階段,日誌可以幫助我們更好更快地定位bug;在運行維護階段,日誌系統又可以幫我們記錄大部分的異常信息,從而幫助我們更好的完善系統。下 -
使用ajax操作JavaScript對象的方法
通過請求獲取充分格式化的HTML雖然很方便,但這也意味着必須在傳輸文本內容的同時也 傳輸很多HTML標籤。有時候,我們希望能夠儘量少傳輸一些數據,然後馬上處理這些數據。在這種情況,我們希望取得能夠通過JavaScript進行遍 -
java註冊成windows服務程序及簡單java定時關機的程序代碼
本文實例講述了java如何註冊成windows服務程序及一個簡單的java定時關機程序代碼,分享給大家供大家參考。具體方法如下:一、問題:最近想找個軟件來控制電腦的關機時間,在網上找了幾個,都是可視化界面的可以設置具體的關機 -
jQuery中的read和JavaScript中的onload函數的區別在哪
在JavaScript中,onload函數是最經常使用的,幾乎涉及到JavaScript的童鞋都少不了要接觸它。這個函數的作用就是等待網頁完全裝載完了以後再去執行代碼塊內的語句,因爲按照文檔流的執行順序,通常用於頭部加載JavaScript的` -
JavaScript中push(),join() 函數實例詳解
定義和用法push方法 可向數組的末尾添加一個或多個元素,並返回一個新的.長度。join方法 用於把數組中所有元素添加到一個指定的字符串,元素是通過指定的分隔符進行分割的。語法(newelement1,newelement2,....,newelemen -
java如何利用java.net.URLConnection發送HTTP請求
如何通過Java發送HTTP請求,通俗點講,如何通過Java(模擬瀏覽器)發送HTTP請求。下面是由本站小編爲大家整理的java如何利用onnection發送HTTP請求,喜歡的可以收藏一下!瞭解更多詳情資訊,請關注應屆畢業生考試網! 運用原生Jav