[英]How can I write a JUnit-Test for custom Jackson Serializer?
[英]How to write a custom serializer adapter for Gson that I can use with .NET?
我有一個.NET Rest網絡服務,它在Json中提供響應。 我使用Java來使用Web服務。 我使用Gson來序列化Json。
在涉及多態性時,我在.NET和Java之間進行序列化時遇到問題。
我已按照本指南進行操作,以便為我的類編寫用於Gson的自定義序列化適配器,以擴展抽象類: http : //www.javacodegeeks.com/2012/04/json-with-gson-and-abstract-classes .html
問題在於,Gson然后生成以下內容:
{"type":"Circle","properties":{"color":"red"}}
.NET中的默認實現不了解新的“屬性”屬性。 我需要適配器編寫的內容如下:
{"__type":"Circle","color":"red"}
如何在序列化時更改適配器以代替輸出適配器,並且也要反序列化該適配器?
通過將以下內容添加到抽象基類中來解決該問題,以便Gson自動對其進行序列化:
private String __type = this.getClass().getSimpleName();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.