json數(shù)據(jù)如何利用JSONObject進(jìn)行生成并解析?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),平羅企業(yè)網(wǎng)站建設(shè),平羅品牌網(wǎng)站建設(shè),網(wǎng)站定制,平羅網(wǎng)站建設(shè)報(bào)價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,平羅網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。1. json數(shù)據(jù)類型
類型 | 描述 |
---|---|
Number | 數(shù)字型 |
String | 字符串型 |
Boolean | 布爾型 |
Array | 數(shù)組 |
Object | 對象 |
null | 空值 |
(1)json中不區(qū)分整數(shù)、小數(shù)等類型,而統(tǒng)一使用Number來存儲數(shù)字。
(2)Array表示數(shù)組,以中括號"[]"括起來,元素之間以逗號分隔,元素可以為任意類型。
(3)Object表示對象,類似于C語言中的結(jié)構(gòu)體,以花括號"{}"括起來,其元素要求為鍵值對,key必須為String類型的,而value則可為任意類型。key和value之間以":"表示映射關(guān)系,元素之間也是以逗號分隔。
(4)String、Boolean、null與Java中一樣,這里不再贅述。
2. 構(gòu)建json
使用JSONObject需要引用org.json包,推薦通過maven引用,
溫馨提示:我在構(gòu)建maven項(xiàng)目的時候?qū)覍覄?chuàng)建失敗,在網(wǎng)上查了很久還是搞不定,后來科學(xué)上網(wǎng)就搞定了,如果你也創(chuàng)建失敗,可以嘗試一下。
2.1 直接構(gòu)建
JSONObject obj = new JSONObject(); obj.put(key, value);