我有一個DTO是這樣的: public Foo {
public int bar = 123;
public Map<String, Object> params; // key1=v1, key2=v2 etc.
}
我想它序列化到/從以下JSON: {
"bar": 123,
"key1": "v1",
"key2": "v2"
}
因此,我可以執行以下操作new GensonBuilder().useClassMetadata(true),並且Genson會在序列化時爲類Json對象添加@Class元素。 有沒有什麼辦法可以讓這種情況發生,只有當它涉及到一個不同於編譯時間的運行時類型。 E.g. class MyType {
public MyType myType;
public Objct myTy
我使用Genson在我的android應用中序列化+反序列化json到多態對象中。雖然JSON來自各種來源,但我不能保證@class元數據將成爲json中的第一行。遍歷Genson代碼並編寫測試用例,它看起來像@class元數據必須是字典中的第一個條目。 有沒有人有幸解決這個約束?現在是時候改用別的東西了,如果是的話,是什麼? public class Message {
Payload
基本上我有一些Java對象,我想序列化爲JSON儘可能少的頭痛。現在我正在使用Tomcat,Jersey和Genson。 我發現,這樣的事情不工作(這當然是一個玩具例如)與Genson: public class Main {
public static void main(String[] args) {
MyClass mc = new MyClass();