本篇內容主要講解“java中json數(shù)據(jù)的表達形式”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“java中json數(shù)據(jù)的表達形式”吧!
克拉瑪依網站建設公司創(chuàng)新互聯(lián)建站,克拉瑪依網站設計制作,有大型網站制作公司豐富經驗。已為克拉瑪依數(shù)千家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿網站建設要多少錢,請找那個售后服務好的克拉瑪依做網站的公司定做!
在很多時候,我們在使用java語言編程的時候,可能需要傳遞的數(shù)據(jù)格式會要求比較嚴格,如果要求格式必須是json類型數(shù)據(jù)的時候,就必須要知道如何書寫json格式數(shù)據(jù)。
如果是簡單地制作json格式數(shù)據(jù),只要嚴格按照“鍵值對”的形式進行json數(shù)據(jù)編寫,即 key : value的形式:
1、如果傳遞的數(shù)據(jù)時{ "name1" : "vm1" },這里的value值是固定的字符串,
那么,在書寫的時候 String json = " { \"name1\" : \"vm1\" }",這里的json就可以表示上述name1數(shù)據(jù),其中'\'是"的轉義字符,\"表示的就是"。
2、如果傳遞的數(shù)據(jù)時{ "is_true" : true },這里的value值是boolean類型數(shù)據(jù),值為true/false,
那么,在書寫的時候 String json = " { \"is_true\" : true/false }",在:后面直接寫上boolean類型的值即可。
3、如果傳遞的數(shù)據(jù)時{ "name1" : "vm1" },這里的value值是一個變量,采用param來表示。
那么,在書寫的時候 String json = " { \"name1\" : \" "+ param +" \" }",和第一種比較,是將vm1值用"+ param +"代替,這個就能夠返回不固定的變量值作為value。
4、如果傳遞的數(shù)據(jù)時{ "name1" : vm1 },這里的value值是一個變量,采用param來表示。
那么,在書寫的時候 String json = " { \"name1\" : "+ param +" }",和第三種數(shù)據(jù)比較,是去掉了\",即去掉了value兩側的雙引號""。
阿里巴巴的fastjson用法總結:
1.maven中的配置
2.對象轉接送
JSON.toJSONString(object)//可以轉換bean,集合
3.json字符串轉JsonObject
JSONObject jsonObject=JSON.parseObject(jsonStr);
獲取json值:jsonObject.get(key);
4.json字符串轉換成指定對象類型
List>(){});
new TypeReference<數(shù)據(jù)返回類型> (){},我們使用的就是new TypeReference>(){} 返回的結果就是 List
到此,相信大家對“java中json數(shù)據(jù)的表達形式”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!