>>Так вот когда я кодирую это в жейсон, он делает из это 3 записей 1! строку, разделяя 3 записи запятыми.
это абсолютно корректное поведение, так и должно быть. JSON представлен строкой и потом парситься на массив в вашем случае. в json строке закодированы 3 элемента массива.