【JSON】java物件、JSON物件與JSON字串之間的轉換
阿新 • • 發佈:2020-09-09
JSON:java物件--->JSON物件--->JavaScript物件
(1)簡介
型別:資料傳輸的角度:字串型別 JavaScript角度:json物件型別 形式: ① 使用{}表示物件資訊:{"id":"10001","name":"黃浩","age":18} ② 使用[]表示陣列資訊:[元素1,元素2] 特點:json字串[json串],可以包含一個物件的全部資料。Java中有大量的工具對Java物件轉化為JSON字串,JavaScript也有JSON字串轉化為JavaScript物件方法 作用:便於伺服器向瀏覽器傳遞資料
(2)Java物件轉Json串
工具:gson、jackson、阿里的fastjson
以fastjson為例:
① 匯入fastjson的jar
② 物件轉化方法:String json字串 = JSON.toJSONString(物件);
可以轉化的型別:實體物件、List集合、Map物件、實體物件中包含物件
(3)Json串轉JavaScript物件
方法:JavaScript物件或者陣列 = JSON.parse(json串); 例: ①javascript陣列:[1,2,3,4] / [{“name”:值},{“name”:值}] (由List集合物件轉化) ②javascrpt物件:{"address":"鄭州","age":18,"id":"1001","mobile":"23456789","name":"JWnMing"}