"[{\"1EmGo9SAoYpoXmYH3Hm4LX8mMsyDxyDCkH \":0.0003,
there's a space character here ^
\":0.0003, \"3L4kHNBgRPf5u875UhTd6N57sw4gc7vLa \":0.00005}]"
and here ^
\"3L4kHNBgRPf5u875UhTd6N57sw4gc7vLa \":0.00005}]"
and here ^
"[{\"txid\":\"37d53f65g0568e3fd1e4auu7f30b4i0758e69o257f649de62b352931e402g7654\",\"vout\":0}]" "[{\"1EmGo9SAoYpoXmYH3Hm4LX8mMsyDxyDCkH \":0.0003,
not to mention here ^
try removing those spaces, see whether the errors can be exorcised.
or try putting single quotes ' ' around all of the JSON data.
my true advice would be: stop doing it like this
the actual direct use of the CLI combined with the JSON data is not a user-friendly way to use the bitcoin-cli tool. If you prepare some files containing the JSON data, the CLI (probably bash in this case) will not directly interpret the space characters, and you can happily leave them in where they're needed. You can also make the JSON slightly more readable, as the \ escape isn't necessary for the " character.
so you'd do
bitcoin-cli createrawtransaction $(cat json.data) for your command.
and json.data would look like
[{"txid":"37d53f65g0568e3fd1e4auu7f30b4i0758e69o257f649de62b352931e402g7654","vout":0}] [{"1EmGo9SAoYpoXmYH3Hm4LX8mMsyDxyDCkH":0.0003,"3L4kHNBgRPf5u875UhTd6N57sw4gc7vLa":0.00005}]