中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站建設(shè)報(bào)價(jià) 福州seo外包品牌

網(wǎng)站建設(shè)報(bào)價(jià) 福州,seo外包品牌,茶山網(wǎng)站建設(shè),建立企業(yè)網(wǎng)站的費(fèi)用JSON(JavaScript Object Notation)一種靈活、高效、輕量級(jí)的數(shù)據(jù)交換格式,廣泛應(yīng)用于各種數(shù)據(jù)交換和存儲(chǔ)場(chǎng)景。 基本特點(diǎn) 1、簡(jiǎn)單易用:JSON格式非常簡(jiǎn)單,易于理解和使用。 2、輕量級(jí):相比XML等其他數(shù)據(jù)格…

JSON(JavaScript Object Notation)一種靈活、高效、輕量級(jí)的數(shù)據(jù)交換格式,廣泛應(yīng)用于各種數(shù)據(jù)交換和存儲(chǔ)場(chǎng)景。

基本特點(diǎn)

1、簡(jiǎn)單易用:JSON格式非常簡(jiǎn)單,易于理解和使用。

2、輕量級(jí):相比XML等其他數(shù)據(jù)格式,JSON占用的空間更小,傳輸效率更高。

3、跨平臺(tái):JSON是一種純文本格式,可以輕松地在不同的系統(tǒng)和編程語(yǔ)言之間交換數(shù)據(jù)。

4、可讀性強(qiáng):JSON格式的數(shù)據(jù)結(jié)構(gòu)清晰,易于閱讀和調(diào)試。

數(shù)據(jù)結(jié)構(gòu)

JSON支持兩種數(shù)據(jù)結(jié)構(gòu)

1、對(duì)象(Object):無(wú)序的鍵值對(duì)集合,用大括號(hào) {} 包圍。鍵必須是字符串,值可以是任意有效的JSON數(shù)據(jù)類(lèi)型。

{"name": "John","age": 30,"isStudent": false,"hobbies": ["reading", "coding", "traveling"]
}

2、數(shù)組(Array):有序的值集合,用方括號(hào) [] 包圍。數(shù)組中的值可以是任意有效的JSON數(shù)據(jù)類(lèi)型。

["apple","banana",42,true,{"name": "Alice","age": 25}
]

在Java中使用 org.json.JSONObject 類(lèi)來(lái)解析和生成JSON數(shù)據(jù)。

import org.json.JSONObject;// 解析JSON
String jsonString = "{\"name\": \"John\", \"age\": 30}";
JSONObject jsonObject = new JSONObject(jsonString);
System.out.println(jsonObject.getString("name"));  // 輸出: John// 生成JSON
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John");
jsonObject.put("age", 30);
String jsonString = jsonObject.toString();
System.out.println(jsonString);  // 輸出: {"name":"John","age":30}

轉(zhuǎn)換

fastjson 是阿里巴巴開(kāi)源的一個(gè)高性能的JSON庫(kù)
在這里插入圖片描述
導(dǎo)入項(xiàng)目
在這里插入圖片描述

1、對(duì)象或集合(內(nèi)套集合也可以)轉(zhuǎn)JSON對(duì)象

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;public class User {private String name;private int age;// getter 和 setter 方法
}public class JsonExample {public static void main(String[] args) {User user = new User();user.setName("John");user.setAge(30);// 對(duì)象轉(zhuǎn)JSON字符串String jsonString = JSON.toJSONString(user);System.out.println(jsonString);  // 輸出: {"name":"John","age":30}// 對(duì)象轉(zhuǎn)JSONObjectJSONObject json = new JSONObject();json.putAll(JSON.parseObject(jsonString));System.out.println(json.toJSONString());  // 輸出: {"name":"John","age":30}}
}

2、JSON格式字符串與JSON對(duì)象之間的轉(zhuǎn)換

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;public class JsonExample {public static void main(String[] args) {String j = "{\"goodslist\":[{\"goods_id\":1}],\"name\":\"張三\"}";// JSON字符串轉(zhuǎn)JSONObjectJSONObject jsonObject = JSON.parseObject(j);System.out.println(jsonObject.toJSONString());  // 輸出: {"goodslist":[{"goods_id":1}],"name":"張三"}// 或者JSONObject jsonObject2 = JSONObject.parseObject(j);System.out.println(jsonObject2.toJSONString());  // 輸出: {"goodslist":[{"goods_id":1}],"name":"張三"}}
}

3、JSON字符串-數(shù)組類(lèi)型與JSONArray之間的轉(zhuǎn)換

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;public class JsonExample {public static void main(String[] args) {String JSON_ARRAY_STR = "[{\"studentName\":\"lily\",\"studentAge\":12},{\"studentName\":\"lucy\",\"studentAge\":15}]";// JSON字符串轉(zhuǎn)JSONArrayJSONArray jsonArray = JSON.parseArray(JSON_ARRAY_STR);System.out.println(jsonArray.toJSONString());  // 輸出: [{"studentName":"lily","studentAge":12},{"studentName":"lucy","studentAge":15}]}
}

4、復(fù)雜JSON格式字符串與JSONObject之間的轉(zhuǎn)換

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;public class JsonExample {public static void main(String[] args) {String j = "{\"goodslist\":[{\"goods_id\":1}],\"name\":\"張三\"}";// 復(fù)雜JSON字符串轉(zhuǎn)JSONObjectJSONObject jsonObject = JSON.parseObject(j);System.out.println(jsonObject.toJSONString());  // 輸出: {"goodslist":[{"goods_id":1}],"name":"張三"}}
}

5、JSON字符串轉(zhuǎn)JAVA對(duì)象

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;public class User {private String name;private int age;// getter 和 setter 方法
}public class JsonExample {public static void main(String[] args) {String j = "{\"name\":\"張三\",\"age\":30}";// JSON字符串轉(zhuǎn)User對(duì)象User user = JSON.parseObject(j, new TypeReference<User>() {});System.out.println(user.getName());  // 輸出: 張三System.out.println(user.getAge());   // 輸出: 30}
}

6、JSON字符串集合轉(zhuǎn)LIST對(duì)象

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;public class Goods {private int goods_id;// getter 和 setter 方法
}public class JsonExample {public static void main(String[] args) {String str = "[{\"goods_id\":1},{\"goods_id\":2}]";// JSON字符串集合轉(zhuǎn)List<Goods>對(duì)象List<Goods> goodslist = JSON.parseObject(str, new TypeReference<ArrayList<Goods>>() {});for (Goods goods : goodslist) {System.out.println(goods.getGoods_id());}// 輸出: 1// 輸出: 2}
}
  • JSON字符串轉(zhuǎn)JSON對(duì)象:使用 JSON.parseObject()JSONObject.parseObject()
  • JSON對(duì)象轉(zhuǎn)JSON字符串:使用 JSON.toJSONString()jsonObject.toJSONString()。
  • JSON字符串轉(zhuǎn)JSONArray:使用 JSON.parseArray()
  • JSON字符串轉(zhuǎn)Java對(duì)象:使用 JSON.parseObject() 并指定目標(biāo)類(lèi)或 TypeReference。
  • JSON字符串集合轉(zhuǎn)List對(duì)象:使用 JSON.parseObject() 并指定 TypeReference
http://www.risenshineclean.com/news/65195.html

相關(guān)文章:

  • 網(wǎng)站輸入字符 顯示出來(lái)怎么做問(wèn)答推廣
  • 做寫(xiě)字樓用哪個(gè)網(wǎng)站更好比較靠譜的推廣平臺(tái)
  • 廣州網(wǎng)站二級(jí)等保企業(yè)網(wǎng)站營(yíng)銷(xiāo)實(shí)現(xiàn)方式解讀
  • 英國(guó)人做愛(ài)無(wú)網(wǎng)站百度老舊版本大全
  • 外包兼職做圖的網(wǎng)站百度免費(fèi)推廣怎么操作
  • 廣州網(wǎng)站優(yōu)化哪家快洛陽(yáng)市網(wǎng)站建設(shè)
  • 做綠色軟件的網(wǎng)站知乎百度關(guān)鍵詞推廣費(fèi)用
  • 網(wǎng)站獨(dú)立ip多代表什么競(jìng)價(jià)推廣網(wǎng)絡(luò)推廣運(yùn)營(yíng)
  • 做網(wǎng)站定金交多少合適合肥網(wǎng)站推廣優(yōu)化公司
  • 上行10m企業(yè)光纖做網(wǎng)站環(huán)球資源外貿(mào)平臺(tái)免費(fèi)
  • 上海公司注冊(cè)查詢(xún)seo視頻教程
  • 大連做網(wǎng)站需要多少錢(qián)競(jìng)價(jià)托管選擇微競(jìng)價(jià)
  • 南寧外包seo服務(wù)福州百度seo排名
  • 培訓(xùn)機(jī)構(gòu)招生方案win優(yōu)化大師有用嗎
  • 深圳做app網(wǎng)站制作湘潭網(wǎng)站seo磐石網(wǎng)絡(luò)
  • 做裝修公司網(wǎng)站百度應(yīng)用商店下載安裝
  • 啟源網(wǎng)站建設(shè)seo計(jì)費(fèi)系統(tǒng)開(kāi)發(fā)
  • 做網(wǎng)站注冊(cè)營(yíng)業(yè)執(zhí)照蘭州seo培訓(xùn)
  • 響應(yīng)式網(wǎng)站好不好引流推廣方法
  • 夏縣網(wǎng)站建設(shè)指數(shù)運(yùn)算法則
  • 做葡萄酒的網(wǎng)站日本疫情最新數(shù)據(jù)
  • 做網(wǎng)站避免上當(dāng)簡(jiǎn)單網(wǎng)頁(yè)設(shè)計(jì)模板html
  • 東莞公司網(wǎng)站價(jià)格競(jìng)價(jià)托管服務(wù)多少錢(qián)
  • 丹東網(wǎng)站建設(shè)磁力庫(kù)
  • 西安做網(wǎng)站選哪家指數(shù)型基金是什么意思
  • firework做網(wǎng)站教程seo課程多少錢(qián)
  • 蘭州網(wǎng)站建設(shè)哪家專(zhuān)業(yè)百度網(wǎng)盤(pán)app下載安裝
  • 網(wǎng)站推廣服務(wù)費(fèi)會(huì)計(jì)分錄怎么做專(zhuān)業(yè)軟文發(fā)布平臺(tái)
  • 360網(wǎng)站備案查詢(xún)熱狗網(wǎng)站關(guān)鍵詞優(yōu)化
  • 網(wǎng)站備案費(fèi)用seo推廣軟件哪個(gè)好