一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - JSON數據轉換成Java對象的方法

JSON數據轉換成Java對象的方法

2019-11-14 15:50java教程網 JAVA教程

就目前來講,將Java對象轉換成JSON對象還是相當簡單的,但是 將JSON對象轉換成Java對象,就相對比較復雜了些

第一種方法,使用 JSON-lib 。
第二種方法,使用 JACKSON。
前兩種方法,對相對簡單的Pojo 對象來說,還是比較容易的。但是相對于嵌套多層的數據來說,復雜度就直接上去了。
第三種方法,使用GOOGLE 的Gson 來解決了。寫過安卓的都知道,這東西,是Google出來的,最大的好處就是,基本不依賴其他的包。用起來自然很爽,取值方式非常靈活。對復雜的JSON 取值,基本統統搞定。
在Gson 中分為兩種概念。一個就是 JsonObject 和 JsonArray。具體的看代碼

復制代碼代碼如下:


package com.mycompany.gsondata;  
import com.google.gson.JsonArray;  
import com.google.gson.JsonObject;  
import com.google.gson.JsonParser;  

/** 
 * Hello world! 
 * 
 */  
public class App {  

    public static void main(String[] args) {  
        String jsonData = "{\"questionnaireID\": \"QNTest\",\"answerResults\":[{\"questionID\":\"QSTest01\",\"anserContent\":\"cfb7f441-9086-11e3-8cf8-000c2945c442\"},{\"questionID\":\"QSTest01\",\"anserContent\":\"cfb7f441-9086-11e3-8cf8-000c2945c442\"},{\"questionID\":\"QSTest03\",\"anserContent\":\"6b3a9cce-9087-11e3-8cf8-000c2945c442,a086331d-9087-11e3-8cf8-000c2945c442\"},{\"questionID\":\"QSTest01\",\"anserContent\":\"cfb7f441-9086-11e3-8cf8-000c2945c442\"},{\"questionID\":\"QSTest05\",\"anserContent\":\"test測試文字填空\"},{\"questionID\":\"QSTest06\",\"anserContent\":\"3\"},{\"questionID\":\"QSTest07\",\"anserContent\":\"2.2\"}]}";  
        JsonObject root = new JsonParser().parse(jsonData).getAsJsonObject();  
        System.out.println(root.get("questionnaireID").toString());//直接取的根節點值  

        JsonArray AnswerList = root.getAsJsonArray("answerResults");//取數組  

        for (int i = 0; i < AnswerList.size(); i++) {  
            System.out.println(AnswerList.get(i).getAsJsonObject().get("questionID").toString());  
            System.out.println(AnswerList.get(i).getAsJsonObject().get("anserContent").toString());  
        }  

    }  
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产欧美曰韩一区二区三区 | 午夜福利视频极品国产83 | 日本一二线不卡在线观看 | 狠狠插综合网 | 女人又色又爽又黄 | 福利视频导航大全 | 视频一区久久 | 亚洲国产99999在线精品一区 | 亚洲国产成人久久综合一区77 | 女同全黄h全肉动漫 | 精品欧美一区二区三区四区 | 成在线人免费视频一区二区三区 | 91嫩草私人成人亚洲影院 | 亚洲高清中文字幕精品不卡 | 无码AV精品一区二区三区 | 97菊爱网 | 白俄罗斯bbbsss | 久久99热狠狠色一区二区 | 亚洲图片综合网 | 人配人种视频xxxx | 日韩免费视频播放 | 搞逼综合网| 国产精品视频免费视频 | 亚洲国产午夜 | 天作谜案免费完整版在线观看 | 韩国丽卡三级作品 | 国产欧美日韩在线播放 | 色综合天天娱乐综合网 | 亚洲天堂网在线观看视频 | 四虎tv| 碰91精品国产91久久婷婷 | 亚洲成人免费观看 | 日本在线精品视频 | 亚洲国产精品ⅴa在线观看 亚洲国产高清一区二区三区 | 久久re热在线视频精6 | 美女被狂揉下部羞羞动漫 | 女人和男人搞鸡 | 久久精品观看影院2828 | 色姑娘久 | gay小太正初精 | katsuniav在线播放 |