JSON はJavaScript だから、UTF-8

Ruby, Python もそう。
ネット上に流れるテキストも同じ

SHIFT_JIS を使う言語は、まずない。
PowerShell も、UTF-16

ここ数年は、Unicode に統一された。
それ以外の、SHIFT_JIS, EUC-JP は使わない