I tried the following example with views:
When I read a new SimpleClass with view, the behavior is as I expected:
num: 1, str: test
The 'num' attribute is ignored because it doesn't belong to the view RView - as expected.
Now, when I try to do the same, but using existing instance instead of creating a new one:
num: 100, str: test string
I expected that "str" property is read into simple2 since it belongs to the "RView" view, but it seems no properties are read at all.
P.S. when looking at the source code, I saw that there's a START_OBJECT token that is skipped for "regular" deserialization, but not for "updating object with view" deserialization.