JSON幾種拼接方式

      網(wǎng)友投稿 1129 2022-05-30

      JSON的幾種拼接方式

      去年這個時間開始參加的培訓(xùn)班,至此已經(jīng)走過了一年的時間,發(fā)篇博客來紀(jì)念一下逝去的一年,代碼是你最好的朋友,給你感動,給你悲傷,讓你憤怒,讓你興奮,讓你進步,五味陳雜,勝似生活。猶記得培訓(xùn)班老師每次踩了坑之后都會說,生活嘛—–透露著沉穩(wěn)和自信

      這兩天一直在敲關(guān)于JSON的代碼,JSON有三種拼接方式,xml,json串,JSONObject和JSONArray,我對xml了解的不多,只存在淺層次的了解,但是通過這次學(xué)習(xí),也算是對xml有了一些了解。來自于w3school.com.cn

      ···xml是一種可擴展標(biāo)記語言

      ···xml是一種標(biāo)記語言,類似于HTML

      ···xml的設(shè)計宗旨是傳輸數(shù)據(jù),而不是顯示數(shù)據(jù)

      ···xml應(yīng)用于web的許多方面,常用于簡化數(shù)據(jù)存儲和共享

      廢話不多說,直接上代碼

      中國

      河北

      石家莊

      保定

      衡水

      JSON的幾種拼接方式

      廣東

      汕頭

      廣州

      佛山

      云南

      麗江

      昆明

      大理

      湖北

      武漢

      襄陽

      荊門

      第二種方式是直接用json串進行拼接 { "name":"中國", "province":[{ "name":"河北", "cities":{ "city":["保定","石家莊","衡水"] } },{ "name":"湖北", "cities":{ "city":["武漢","荊門"] } },{ "name":"黑龍江", "cities":{ "city":["哈爾濱","攀枝花"] } },{ "name":"廣東", "cities":{ "city ":["汕頭","東莞","珠海"] } }] }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      第三種方式是直接用java代碼 首先eclipse里面是沒有json的jar包的,需要從網(wǎng)上下載 import net.sf.json.JSONArray; import net.sf.json.JSONObject; import Util.JsonUtil; public class JsonTest { public static void main(String[] args) { JsonUtil ju = new JsonUtil(); String s = ju.createJson(); if(s != null){ JSONObject json = JSONObject.fromObject(s); System.out.println("班級" + json.getString("班級")); System.out.println("班級人數(shù)" + json.getString("班級人數(shù)")); JSONArray array = json.getJSONArray("學(xué)生"); for(int i = 0;i < array.size();i++){ JSONObject jo = array.getJSONObject(i); System.out.println("學(xué)生姓名" + jo.getString("姓名")); System.out.println("學(xué)生年齡" + jo.getString("年齡")); } } } } --------------------------------------------------------------------- import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JsonUtil { public String createJson(){ JSONObject obj1 = new JSONObject(); obj1.put("姓名", "張三"); obj1.put("年齡", "18"); JSONObject obj2 = new JSONObject(); obj2.put("姓名", "李四"); obj2.put("年齡", "19"); JSONObject obj3 = new JSONObject(); obj3.put("姓名", "王五"); obj3.put("年齡", "20"); JSONArray array = new JSONArray(); array.add(obj1); array.add(obj2); array.add(obj3); JSONObject obj = new JSONObject(); obj.put("班級", "4134170801"); obj.put("班級人數(shù)", "27"); obj.put("學(xué)生", array); System.out.println(obj.toString()); return obj.toString(); } } {"班級":"4134170801","班級人數(shù)":"27","學(xué)生":[{"姓名":"張三","年齡":"18"},{"姓名":"李四","年齡":"19"},{"姓名":"王五","年齡":"20"}]} 班級4134170801 班級人數(shù)27 學(xué)生姓名張三 學(xué)生年齡18 學(xué)生姓名李四 學(xué)生年齡19 學(xué)生姓名王五 學(xué)生年齡20 第二種方式 import net.sf.json.JSONObject; import Util.Student; public class JsonTest1 { public static void main(String[] args) { Student zhangsan = new Student("張三","18"); Student lisi = new Student("李四","19"); Student lixuuan = new Student("王五","20"); JSONArray array = new JSONArray(); array.add(zhangsan); array.add(lisi); array.add(lixuuan); JSONObject obj = new JSONObject(); obj.put("學(xué)生",array); System.out.println(obj.toString()); } } --------------------------------------------------------------------- public class Student { private String name; private String age; public Student(String name,String age){ this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } } 輸出內(nèi)容: {"學(xué)生":[{"age":"18","name":"張三"},{"age":"19","name":"李四"},{"age":"20","name":"王五"}]}

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      38

      39

      40

      41

      42

      43

      44

      45

      46

      47

      48

      49

      50

      51

      52

      53

      54

      55

      56

      57

      58

      59

      60

      61

      62

      63

      64

      65

      66

      67

      68

      69

      70

      71

      72

      73

      74

      75

      76

      77

      78

      79

      80

      81

      82

      83

      84

      85

      86

      87

      88

      89

      90

      91

      92

      93

      94

      95

      96

      97

      98

      99

      100

      101

      102

      103

      104

      105

      106

      107

      108

      109

      110

      111

      112

      113

      114

      115

      116

      117

      118

      119

      本文是依據(jù)

      http://blog.csdn.net/aiynmimi/article/details/47046631

      JSON XML

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:用煲仔飯來說明IaaS/PaaS/SaaS的區(qū)別
      下一篇:華為正式發(fā)布鯤鵬、昇騰眾智計劃:基礎(chǔ)軟件開源、行業(yè)應(yīng)用開放、生態(tài)發(fā)展使能
      相關(guān)文章
      亚洲人成人无码.www石榴 | 亚洲另类激情综合偷自拍| 亚洲欧美aⅴ在线资源| 亚洲成在人线中文字幕| 五月天网站亚洲小说| 中文字幕不卡亚洲| 激情97综合亚洲色婷婷五| 久久久久一级精品亚洲国产成人综合AV区 | 亚洲高清国产AV拍精品青青草原| 亚洲一级片免费看| 亚洲日本中文字幕天堂网| 亚洲综合色成在线播放| 国产中文在线亚洲精品官网| 中文字幕亚洲无线码| 亚洲人成网站在线观看播放| 好看的电影网站亚洲一区| 国产成A人亚洲精V品无码| 亚洲国产a∨无码中文777| 亚洲视频中文字幕| 亚洲AV色香蕉一区二区| 无码专区—VA亚洲V天堂| 67pao强力打造67194在线午夜亚洲| 亚洲卡一卡2卡三卡4卡无卡三| 亚洲蜜芽在线精品一区| 亚洲三级在线视频| 亚洲自偷自偷在线成人网站传媒| 亚洲精品久久无码| 噜噜噜亚洲色成人网站| 久久影视国产亚洲| 亚洲爆乳精品无码一区二区三区| 亚洲一级二级三级不卡| 亚洲午夜精品一区二区公牛电影院 | 一本天堂ⅴ无码亚洲道久久| 亚洲人成色77777在线观看| 国产精品亚洲小说专区| 国产亚洲精品看片在线观看| 国产成人无码综合亚洲日韩| 亚洲视频在线不卡| 国内精品久久久久影院亚洲| 在线观看亚洲免费| 亚洲熟女一区二区三区|