fieldmask

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