目前我正在尝试使用gson解析Java中的json对象。但是我对Java并不熟悉,但几个月前我在C#上完成了同样的项目。我需要使用自定义JosnConverter
序列化字段。我在c#项目中使用的代码。
public class ValueConverter : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
writer.WriteValue(value.ToString());
writer.Flush();
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
throw new NotImplementedException();
}
public override bool CanConvert(Type objectType)
{
return true;
}
}
我将字段定义为
[JsonProperty("id"), JsonConverter(typeof(ValueStringConverter))]
public long Id { get; set; }
如何使用Gson实现同样的目标?我试着看TypeAdapter
,但我不确定这是我需要与否。