デシリアライズしようとすると:
{
"tags": {}
}
の中へ:
public static class Foo
{
private final Set<URI> tags;
/**
* Creates a new Foo entity.
* <p/>
* @param tags the room tags
* @throws NullPointerException if tags is null
*/
@JsonCreator
public Foo(@JsonProperty("tags") Set<URI> tags)
{
Preconditions.checkNotNull(tags, "tags may not be null");
this.tags = ImmutableSet.copyOf(tags);
}
/**
* @return the tags
*/
public Set<URI> getTags()
{
return tags;
}
}
私は得る:
org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.HashSet out of START_OBJECT token
at [line: 1, column: 2]
これはそのままで機能するべきではありませんか?