国产探花免费观看_亚洲丰满少妇自慰呻吟_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);}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达日县| 阿合奇县| 扎囊县| 河池市| 资源县| 盈江县| 永年县| 桂平市| 岳普湖县| 同德县| 嘉兴市| 什邡市| 大同县| 五原县| 兴和县| 共和县| 富源县| 南岸区| 绥宁县| 曲阳县| 萨嘎县| 茌平县| 东乡族自治县| 札达县| 根河市| 贡嘎县| 浦江县| 垦利县| 安多县| 黑河市| 广昌县| 桂平市| 大渡口区| 景宁| 石城县| 乌审旗| 东至县| 县级市| 海门市| 汶川县| 饶阳县|