Selective json adapter

@macdrevx @jnjosh