日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSONObject.parseObject和JSONObject.fromObject

發布時間:2023/12/10 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSONObject.parseObject和JSONObject.fromObject 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:https://blog.csdn.net/qq635785620/article/details/10436789

https://blog.csdn.net/qq_40206864/article/details/82997458

說明

?com.alibaba.fastjson.JSONObject是經常會用到的JSON工具包,同樣它的轉換方法也會經常被我們使用,包括對象轉成JSON串,JSON串轉成java對象等,如果過一段時間不用的話很容易就會忘記,所以將使用方法總結如下,以便以后忘記了方便查

詢。

//Java對象轉換成String類型的JSON字符串 JSONObject.toJSONString(Java對象)//String類型的JSON字符串轉換成Java對象 JSONObject.toJavaObject(JSON字符串,Java對象.class)//Json字符串轉換成JSONObject對象 JSONObject.parseObject(JSON字符串)//JSON字符串轉換成Java對象 JSONObject.parseObject(JSON字符串,Java對象.class)

JSON

JSON 即 JavaScript Object Natation,它是一種輕量級的數據交換格式,非常適合于服務器與 JavaScript 的交互。

創建json對象

用put(key,value)拼接json:

JSONObject object = new JSONObject(); jsonObjectRow.put("YWH", projId); jsonObjectRow.put("YWX", "2010"); jsonObjectRow.put("JGXYH", jsonObject.getString("ZJYH"));

?

創建json數組

用add添加json對象(json對象轉json數組):

JSONArray jsonArrayRow = new JSONArray(); jsonArrayRow.add(object);

JSON.parseObject(String text)與JSONObject.parseObject(String text)

? ? ? JSONObject是JSON的子類。JSON是一個抽象類,JSON中有一個靜態方法parseObject(String text),將text解析為一個JSONObject對象并返回;JSONObject是一個繼承自JSON的類,當調用JSONObject.parseObject(result)時,會直接調用父類的parseObject(String text)。所以兩者沒什么區別,一個是用父類去調用父類自己的靜態的parseObject(String text),一個是用子類去調用父類的靜態parseObject(String text),兩者調的是同一個方法

?

parseObject(String str) 的作用:


? ? json.parseObbject(String str)是將str轉換成相應的jsonObject對象,其中str是“鍵值對”形式的json字符串,轉化為jsonObject對象之后就可以使用其內置的方法,進行處理

JSON.parseArray()

這個方法的作用就是將json格式的數據轉換成數組格式。
假設有Person這個類,有json類型數據jsonStr = [{"name":"張三","age":"1"},{"name":"李四","age":"4"}],那么List lists?= json.parseArray(jsonStr,?Person.class);lists就可以接收jsonStr了
?

JSON與JAVA數據的轉換()

來自net.sf.json.*下的類(jar包是json-lib-x.x.jar)
JSONObject jo = JSONObject.fromObject(map);將參數解析成JSONObject對象

它在對Object轉換的時候是按照domain類中的所有getXXX()方法進行轉換的。如果你在類中寫了非屬性的getXXX()方法,那么返回給你的就會有XXX屬性了。

1. List集合轉換成json代碼List list = new ArrayList();list.add( "first" );list.add( "second" );JSONArray jsonArray2 = JSONArray.fromObject( list );2. Map集合轉換成json代碼Map map = new HashMap();map.put("name", "json");map.put("bool", Boolean.TRUE);map.put("int", new Integer(1));map.put("arr", new String[] { "a", "b" });map.put("func", "function(i){ return this.arr[i]; }");JSONObject json = JSONObject.fromObject(map);3. Bean轉換成json代碼JSONObject jsonObject = JSONObject.fromObject(new JsonBean());4. 數組轉換成json代碼boolean[] boolArray = new boolean[] { true, false, true };JSONArray jsonArray1 = JSONArray.fromObject(boolArray);5. 一般數據轉換成json代碼JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );

6、首先將json字符串轉換為json對象,然后再解析json對象,過程如下。

JSONObject jsonObject = JSONObject.fromObject(jsonStr);

?根據json中的鍵得到它的值

String name = jsonObject.getString("name"); int num = jsonObject.getInt("num"); String sex = jsonObject.getString("sex"); int age = jsonObject.getInt("age");

7.將json字符串轉換為java對象
先將json字符串轉換為json對象,再將json對象轉換為java對象,如下所示。

JSONObject obj = new JSONObject().fromObject(jsonStr);//將json字符串轉換為json對象 將json對象轉換為java對象 Person jb = (Person)JSONObject.toBean(obj,Person.class);//將建json對象轉換為Person對象

3.將java對象轉換為json字符串
先將java對象轉換為json對象,在將json對象轉換為json字符串

JSONObject json = JSONObject.fromObject(obj);//將java對象轉換為json對象 String str = json.toString();//將json對象轉換為字符串


?

總結

以上是生活随笔為你收集整理的JSONObject.parseObject和JSONObject.fromObject的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区91| 日日草草 | 成人午夜精品 | 亚日韩一区 | h片在线观看 | 人妻丝袜一区二区三区 | 亚州a级片 | 97久久免费视频 | 黑人玩弄人妻一区二区三区 | 中文字幕精品一区二区三区精品 | 精品中文一区二区三区 | 亚洲av无码潮喷在线观看 | 国产精品美乳在线观看 | 一级特黄色大片 | 亚洲成人av免费观看 | 风间由美一二三区av片 | 星空大象在线观看免费播放 | 国产91在线免费 | 尤物毛片| 337p亚洲精品色噜噜狠狠 | 免费网站91 | 美女视屏 | 99久久久国产 | 亚洲视频中文 | 经典三级在线视频 | 日韩亚洲一区二区 | 自拍偷拍18p| 国产高中女学生第一次 | 美美女高清毛片视频免费观看 | 男女日皮视频 | 99久视频 | 亚洲av无码一区二区三区网址 | 国产激情亚洲 | 蜜桃视频在线网站 | 香蕉视频黄在线观看 | www.桃色av嫩草.com | 亚洲porn| 97色爱| 黄色成人在线视频 | av88av| 色臀av| 亚洲av最新在线网址 | 成人欧美精品 | 欧美老女人bb | 嫩草嫩草嫩草嫩草 | 国产粉嫩白浆 | 18成人免费观看网站 | 国产激情无套内精对白视频 | 成年人网站免费在线观看 | 亚洲免费福利视频 | 国产人妖av | 久久av网 | www麻豆 | 蜜桃免费av| 欧美中文字幕 | 欧美丰满熟妇bbbbbb百度 | 午夜精品极品粉嫩国产尤物 | 国产亚洲成人av | 国产日韩精品一区二区三区在线 | 国产情趣视频 | aⅴ在线免费观看 | 亚洲美女在线播放 | 亚洲二区在线视频 | 少妇一区二区三区四区 | 国产黄频| 美女搞黄在线观看 | 国产成人亚洲精品自产在线 | 中文在线一区二区三区 | 欧美黑人性受xxxx精品 | 国模av| 噜噜狠狠狠狠综合久久 | 毛片动态图 | 无码人妻精品一区二区三区蜜桃91 | 亚洲九九在线 | 欧洲熟妇的性久久久久久 | 国产黄站| 4438x全国最大成人 | 操操操综合 | 污污视频网站 | 国产成人精品一区二三区 | 免费观看美女裸体网站 | 四虎永久在线精品免费网址 | 欧美大片视频在线观看 | 中文字幕一区三区 | av免费入口 | 精品人妻无码一区 | 国内自拍区 | 午夜男人影院 | 涩涩在线看 | 新超碰在线 | 制服丝袜天堂网 | 色老头一区 | 色婷婷久久综合 | 国产91熟女高潮一区二区 | 久久久在线观看 | 91噜噜噜 | 免费看黄色a级片 | 九九涩| 国产伦精品一区二区三区四区 |