elaborate on how to use with different kinds of input. also mention that the name isn't literal; this takes javascript data, not json, as input.