Gson如何序列化內部類

2022-09-28 01:30:12 字數 680 閱讀 3246

1 gson處理成員內部類

1.1 編寫核心類

mainapp:

package com.yiidian.gson;

import com.google.gson.gson;

public class mainapp

}class student

public void setrollno(int rollno)

public name getname()

public void setname(name name)

//成員內部類

class name

}1.2 執行測試

2 gson處理靜態內部類

2.1 編寫核心類

mainapp:

package com.yiidian.gson;

import com.google.gson.gson;

public class mainapp

}class student

public void setrollno(int rollno)

public name getname()

public void setname(name name)

//靜態內部類

static class name

}2.2 執行測試

Gson序列化匿名內部類失敗

坑1 我們初始化map之類的集合的時候會用如下優雅的方式 mapmap new hashmap gson gson new gson system.out.println gson.tojson map 但是會發現序列化後為null 這是因為上述方式產生的map是匿名內部類的例項,也就是說new出來...

gson反序列化localdateTime格式

如果需要反序列化內容是 yyyy mm dd hh mm ss 格式 那麼使用網上搜出來的 gson gson new gsonbuilder registertypeadapter localdatetime.class,new jsondeserializer create 會報錯轉化錯誤。大概...

Gson 序列化物件和反序列化 例項

from 用到的類 class netnews public string getresult public void setresult string result public arraylistgetdata public void setdata arraylistdata public s...