4七、JSON

JSON:json

概念:JavaScript Object Notation Javascript對象表示法數組

做用:json如今多用於存儲和交換文本信息的語法,進行數據傳輸,json比xml更小,更快,更易解析app

語法:orm

一、基本規則xml

        數據在名稱/值對中:json數據是由鍵值對構成,鍵用引號(單雙均可以)引發來,也能夠不使用引號對象

        數據由逗號分隔:多個鍵值對由逗號分隔索引

        花括號保存對象:使用{}定義json格式ip

        方括號保存數組: []字符串

        值的取值類型:一、數字,二、字符串,三、邏輯值(true,false),四、數組,五、對象,六、nullit

二、獲取數據:

一、json對象.鍵名

二、json對象["鍵名"]

三、數組對象[索引]

 

json數據和Java對象的相互轉換

json解析器:jsonlib,Gson,fastjson,jackson

一、json轉爲Java對象

        使用步驟;一、導入jackson的相關jar包

                       二、建立jackson核心對象ObjectMapper

                       三、調用ObjectMapper的相關方法進行轉換

                                    轉換方法:readValue(json字符串數據,Class)

二、Java對象轉爲json

        使用步驟:一、導入jackson的相關jar包

                       二、建立jackson核心對象,ObjectMapper

                       三、調用ObjectMapper的相關方法進行轉換

                                    轉換方法:writeValue(參數1,obj)

                                                    參數:File:將obj對象轉換爲json字符串,並保存到指定文件中

                                                             Write:將obj對象轉換爲json字符串,並將json數據填充到字符輸出流

                                                             OutputStream:將obj對象轉換爲json字符串,並將json數據填充到字節輸出流中

                                                   writeValueAsString(obj):將對象轉爲json字符串

                                    註解:@JsonIgnore:排除屬性

                                             @JsonFormat:屬性值格式化

相關文章
相關標籤/搜索