References
fieldmask implements Google Partial Response Protocol in Erlang.
Mask of fieldmask is the same as fields
parameter of Google+ API, for example, <<"a,b">>
means the fields you want to keep is "a"
and "b"
.
1> Mask = <<"a,b">>. <<"a,b">>
And fieldmask use map object format of jsone to represent a JSON value.
2> Value = jsone:decode(<<"{\"a\":1, \"b\": 2, \"c\": 3}">>). #{<<"a">> => 1,<<"b">> => 2,<<"c">> => 3}.
Call fieldmask:mask/2
to get the specific parts of a value you've selected.
3> fieldmask:mask(Mask, Value). #{<<"a">> => 1,<<"b">> => 2}
Generated by EDoc