第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在java中將無名對象轉換為JSON(使用GSON)?

如何在java中將無名對象轉換為JSON(使用GSON)?

猛跑小豬 2023-07-19 16:40:39
我正在編寫一個使用 gson 返回 JSON 對象的程序,我發(fā)現了一些奇怪的東西。基本上,當我想將以下對象轉換為 JSON 時,它給了我 null。Customer customer = new Customer() {    {        setId(1);        setName("Foo bar");        setAddress("Some Address");    }};System.out.println(gson.toJson(customer));客戶看起來像這樣public class Customer{    int id;    String name;    String address;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getAddress() {        return address;    }    public void setAddress(String address) {        this.address = address;    }   }但是當我正確創(chuàng)建對象時Customer customer = new Customer();customer.setId(1);customer.setName("Foo bar");customer.setAddress("Some Address");System.out.println(gson.toJson(customer));它工作得很好,并按預期輸出。為什么我如何創(chuàng)建對象很重要?兩種方法有區(qū)別嗎?
查看完整描述

1 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

第一種情況返回 null 的原因是“客戶”對象的類是匿名類,clazz.isAnonymousClass() 返回 true

參見下文了解 Gson 的實現

http://img1.sycdn.imooc.com//64b7a1ae0001b7c207430413.jpg

查看完整回答
反對 回復 2023-07-19
  • 1 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號