Selective json adapter

@macdrevx @jnjosh @spenrose