В первом случае вы передаете вектор строк (по одной строке для каждой строки) в функцию fromJSON
, которая ожидает одну строку. Он пытается обработать первый элемент, который не является полным сообщением JSON: он не работает, и есть несколько предупреждений.
Во втором случае вы объединяете эти строки в одну строку, и все работает как положено.