how to expose class names when serializing with Gson

后端 未结 3 1063
夕颜
夕颜 2021-01-26 02:44

My scenario is very complicated but here\'s a summary:

I\'m trying to understand source of a compiler -- and to understand what each AST node represents, I\'m generating

3条回答
  •  醉酒成梦
    2021-01-26 03:32

    Gson provides an option to custom serialize and descrialize an object, by implementing the interface JsonSerializer (for serializing) and JsonDeserializer (for descralizing) you can ignore some parts of the JSON string (say _class:com.example.SomeSourceClass).

    This would also mean that a generic/regular Gson isntance will fail to read your JSON string.

    This would be a specific solution to your problem.

    Here is the Gson Userguide

提交回复
热议问题