亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

JSON.parseObject和JSON.toJSONString實例詳解

2024-07-14 08:41:17
字體:
來源:轉載
供稿:網友

JSON.parseObject,是將Json字符串轉化為相應的對象;JSON.toJSONString則是將對象轉化為Json字符串。在前后臺的傳輸過程中,Json字符串是相當常用的,這里就不多介紹其功能了,直接舉一下應用的小例子,幫助理解這兩個方法的用法。

首先用maven引入fastjson

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>com.wujiang.test</groupId>  <artifactId>test</artifactId>  <version>1.0-SNAPSHOT</version>  <properties>    <fastjson_version>1.2.28</fastjson_version>  </properties>  <dependencies>    <dependency>      <groupId>com.alibaba</groupId>      <artifactId>fastjson</artifactId>      <version>${fastjson_version}</version>    </dependency>  </dependencies></project>

定義一個model類,員工,有四個屬性,如下所示:

package jsonTest;import java.util.Date;/** * @author wujiang * @version 1.0.0. * @date 2017/4/30 */public class Staff {  private String name;  private Integer age;  private String sex;  private Date birthday;  //省略getter和setter方法  @Override  public String toString() {    return "Staff{" +        "name='" + name + '/'' +        ", age=" + age +        ", sex='" + sex + '/'' +        ", birthday=" + birthday +        '}';  }}

好的,下一步,測試一下JSON.parseObject 和 JSON.toJSONString方法。這里故意在Json字符串中多了一個telephone,少了一個Staff中的birthday,看看輸出的對象會有什么變化

package jsonTest;import com.alibaba.fastjson.JSON;/** * @author wujiang * @version 1.0.0. * @date 2017/4/30 */public class jsonTest {  public static void main(String[] args) {    /**     * json字符串轉化為對象     */    String jsonString = "{name:'Antony',age:'12',sex:'male',telephone:'88888'}";    Staff staff = JSON.parseObject(jsonString, Staff.class);    System.out.println(staff.toString());    /**     * 對象轉化為json字符串     */    String jsonStr = JSON.toJSONString(staff);    System.out.println(jsonStr);  }}

輸出結果

Staff{name='Antony', age=12, sex='male', birthday=null}{"age":12,"name":"Antony","sex":"male"}//如果age是String類型,那么輸出結果變為//{"age":"12","name":"Antony","sex":"male"}

在JSON.parseObject 的時候,會去填充名稱相同的屬性。對于Json字符串中沒有,而model類有的屬性,會為null;對于model類沒有,而Json字符串有的屬性,不做任何處理。

至于 JSON.toJSONString 就不需要多說了,看一下就知道

至于應用場景,比方說,用戶登錄微信公眾號的時候,調用微信官方的restful接口,得到該用戶的所有信息的一個Json字符串,然后寫一個類(將自己需要的信息封裝成一個類)。例如下面的偽代碼

String s = httpRequest.sendGet("https://api.weixin.qq.com/sns/oauth2/access_token","appid=" + appId + "&secret=" + appSecret + "&code=" + code + "&grant_type=authorization_code");UserAuthorizationReturn userAuthorizationReturn = JSON.parseObject(s, UserAuthorizationReturn.class);

以上全部為本篇文章的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久免费精品国产| 欧美在线中文字幕| 国产一区二区色| 51精品国产黑色丝袜高跟鞋| 最近免费中文字幕视频2019| 福利视频一区二区| 国产视频999| 日韩电视剧免费观看网站| 97超碰蝌蚪网人人做人人爽| 伊人久久精品视频| 日韩风俗一区 二区| 日韩精品在线视频观看| 91高清视频免费观看| 日韩激情在线视频| 日韩乱码在线视频| 精品国产91久久久久久| 成人网在线视频| 国产精品久久不能| 欧美高清无遮挡| 91色视频在线观看| 亚洲欧洲日韩国产| 久久精品国产久精国产思思| 国产主播欧美精品| 亚洲欧美日韩精品久久| 精品亚洲一区二区三区四区五区| 亚洲999一在线观看www| 久久九九国产精品怡红院| 日韩美女中文字幕| 成人看片人aa| 日本韩国在线不卡| 久久精品色欧美aⅴ一区二区| 热门国产精品亚洲第一区在线| 国产亚洲a∨片在线观看| 久久久亚洲精品视频| 久久久伊人欧美| 中文字幕久久久| 亚洲免费中文字幕| 日韩精品极品视频| 日韩在线激情视频| 亚洲国产精品人久久电影| 成人黄色在线免费| www.亚洲人.com| 国产精品白嫩初高中害羞小美女| 久久伊人精品一区二区三区| 国产欧洲精品视频| 日韩精品在线视频美女| 欧美激情亚洲一区| 日韩电视剧免费观看网站| 中文在线不卡视频| 亚洲精品美女网站| 国产免费一区二区三区香蕉精| 亚洲精品成a人在线观看| 国产香蕉精品视频一区二区三区| 九九九久久久久久| 伊人青青综合网站| 欧美最猛性xxxxx亚洲精品| 亚洲色图第三页| 亚洲少妇激情视频| 亚洲男人天堂2019| 68精品久久久久久欧美| 国产91精品最新在线播放| 欧美激情视频网站| 91精品啪aⅴ在线观看国产| 欧美美女15p| 欧美黄色免费网站| 亚洲黄一区二区| 欧美刺激性大交免费视频| 欧美日韩国产一中文字不卡| 91精品久久久久久久久青青| 国产一区二区三区视频在线观看| 国产精品久久一| 欧美美最猛性xxxxxx| 一个色综合导航| 在线一区二区日韩| 欧美成人午夜剧场免费观看| 久久精品视频在线| 日本精品视频在线| 精品国产老师黑色丝袜高跟鞋| 亚洲最新中文字幕| 亚洲japanese制服美女| 亚洲丁香婷深爱综合| 日韩美女激情视频| 国产日韩欧美在线视频观看| 中文字幕一区日韩电影| 国产成人精品av| 在线成人激情视频| 国产精品免费一区| 久久伊人精品一区二区三区| 欧美成人精品在线视频| 欧美激情aaaa| 亚洲嫩模很污视频| 国产精品免费视频xxxx| 国产精品久久av| 欧美男插女视频| 欧美性xxxx极品hd欧美风情| 伊人伊成久久人综合网小说| 亚洲老头同性xxxxx| 日韩精品在线观看一区| 欧美成人性生活| 午夜免费久久久久| 欧美日韩电影在线观看| 韩国国内大量揄拍精品视频| 国产精品电影久久久久电影网| 亚洲第一视频网站| 亚洲欧美在线免费观看| 久久99精品视频一区97| 国产精品美女久久久久av超清| 久久精品小视频| 欧美日韩中文字幕综合视频| 亚洲最大在线视频| 久久久久久久爱| 日韩欧美成人网| 精品久久香蕉国产线看观看gif| 亚洲成av人影院在线观看| 亚洲精品久久久久中文字幕二区| 亚洲第一色中文字幕| 成人午夜黄色影院| 精品久久久久久亚洲国产300| 国产视频亚洲精品| 国产精品十八以下禁看| 国产精品嫩草视频| 亚洲人成网站免费播放| 国产成人拍精品视频午夜网站| 久久99热这里只有精品国产| 日韩精品欧美国产精品忘忧草| 国产精品国产自产拍高清av水多| 日韩综合中文字幕| 亚洲国产一区自拍| 久久视频在线免费观看| 成人做爽爽免费视频| 少妇高潮久久77777| 欧美午夜激情在线| 久久亚洲影音av资源网| 欧美一区二区三区艳史| 亚洲图片欧美日产| 日本久久中文字幕| 日本精品一区二区三区在线| 欧美黑人国产人伦爽爽爽| 日韩美女av在线免费观看| 精品国产视频在线| 欧美一级片久久久久久久| 国产美女精品免费电影| 91麻豆桃色免费看| 九九热这里只有精品6| 精品国产乱码久久久久久虫虫漫画| 日韩精品免费在线视频| 亚洲精品中文字幕女同| 国模精品视频一区二区| 精品香蕉一区二区三区| 亚洲欧美精品一区二区| 日韩欧美在线视频日韩欧美在线视频| 97视频在线观看免费高清完整版在线观看| 欧美重口另类videos人妖| 亚洲第一精品久久忘忧草社区| 久久精品国产久精国产思思| 日韩大片免费观看视频播放| 日韩美女免费视频| 中文字幕欧美日韩va免费视频| 国产不卡av在线免费观看| 国产精品丝袜高跟| 国语自产精品视频在免费| 久久夜色精品亚洲噜噜国产mv| 精品久久久一区| 国产日本欧美一区二区三区在线|