Tag: 反序列化

我怎样才能parsing与C#的JSON?

我有以下代码 var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent); responsecontent的input是JSON,但没有正确parsing成JSON对象。 我应该如何正确地序列化它?

如何为Gson编写自定义的JSON解串器?

我有一个Java类,用户: public class User { int id; String name; Timestamp updateDate; } 我收到一个包含来自webservice的用户对象的JSON列表: [{"id":1,"name":"Jonas","update_date":"1300962900226"}, {"id":5,"name":"Test","date_date":"1304782298024"}] 我试图写一个自定义的反序列化器: @Override public User deserialize(JsonElement json, Type type, JsonDeserializationContext context) throws JsonParseException { return new User( json.getAsJsonPrimitive().getAsInt(), json.getAsString(), json.getAsInt(), (Timestamp)context.deserialize(json.getAsJsonPrimitive(), Timestamp.class)); } 但是我的反序列化器不起作用。 我怎样才能为Gson编写一个自定义的JSON解串器?