国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JSON字符串與JSON對象的相互轉換(在JavaScript和Java中)

2019-11-06 08:17:02
字體:
來源:轉載
供稿:網友

一、javaScript中JSON對象與JSON字符串的相互轉換

jQuery插件支持的轉換方式 //將JSON字符串轉換成JSON對象 $.parseJSON(jsonStr); //方式二 jQuery.parseJSON(jsonStr)

效果: 這里寫圖片描述

瀏覽器支持的轉換方式((Firefox,ChromeOpera,safari,ie9,ie8))JSON.stringify(jsonObj);//將JSON對象轉換為JSON字符串JSON.parse(jsonStr);//將JSON字符串轉換為JSON對象

效果: 這里寫圖片描述

Javascript支持的轉換方式 /*可以將json字符串轉換成json對象,注意需要在json字符外包裹一對小括號*/eval('(' + jsonStr + ')');

效果: 這里寫圖片描述

注:ie8(兼容模式),ie7和ie6也可以使用eval()將字符串轉為JSON對象,但不推薦這些方式,這種方式不安全,eval會執行json串中的表達式。

JSON官方的轉換方式

http://www.json.org/提供了一個json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;可以在https://github.com/douglascrockford/JSON-js上獲取到這個js,一般現在用json2.js。

二、Java中JSON對象與JSON字符串的相互轉換

Java對象轉換為JSON對象public void PO2JSONObj(){ User user = new User("1", "yy", '1', "1111111111","a@QQ.com", "www.yy.com", 23); JSONObject object = JSONObject.fromObject(user); System.out.PRintln(object.toString());}Java數組轉換為JSON數組public void POList2JSONArray(){ ArrayList<User> users = new ArrayList<User>(); User userA = new User("1", "yy", '1', "1111111111","a@qq.com", "www.yy.com", 23); User userB = new User("2", "cc", '1', "1111111111","a@qq.com", "www.yy.com", 23); users.add(userA); users.add(userB); JSONArray jArray = JSONArray.fromObject(users); System.out.print(jArray.toString());}JSON字符串轉換為Java對象public void JSONStr2PO(){ String jsonStr = "{'name':'cc'}"; JSONObject jsonObj = JSONObject.fromObject(jsonStr); User user = (User)JSONObject.toBean(jsonObj,User.class); System.out.print(user);}JSON字符串轉換為Java數組public void JSONStr2POList(){ String jsonStr = "[{'name':'cc'},{'name':'yy'}]"; JSONArray jsonArray = JSONArray.fromObject(jsonStr); List<User> users = (List<User>)JSONArray.toCollection(jsonArray);}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通江县| 阿荣旗| 汽车| 工布江达县| 湛江市| 沐川县| 扎囊县| 竹溪县| 黄石市| 池州市| 天等县| 方正县| 昭觉县| 富源县| 五常市| 镇坪县| 延寿县| 西乌| 凤庆县| 响水县| 凌海市| 汉源县| 象山县| 滨州市| 和顺县| 剑阁县| 沧源| 长顺县| 应用必备| 泗水县| 安化县| 德江县| 博湖县| 蕉岭县| 永宁县| 北流市| 潼关县| 临清市| 调兵山市| 潜江市| 青川县|