Генерация GeoJson, как использовать NewLine? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть пара функций, которые берут лист CSV Excel и преобразуют данные в GeoJsonP для использования с проектом Google Maps.После каждой записи я хочу использовать команду NewLine, чтобы каждая запись находилась в отдельной строке, а не весь файл представлял собой одну чрезвычайно длинную строку.

Код

Сообщение об ошибке

Я искал и обнаружил, что использование \ n вызывает ошибку, поэтому в нескольких ответах упоминается \ n вместо этого, но это тоже не работает.Является ли единственным решением перезаписать функцию JSON.stringify?

1 Ответ

0 голосов
/ 28 ноября 2018

Использование литералов шаблонов - очень плохой способ написания JSON.Сначала вы должны создать структуру в JS, затем stringify it.

Вы можете использовать параметр пробела stringify, чтобы вернуть строку, отформатированную в соответствии с вашими требованиями.

const arr = [
  { name: 'Bob', age: 12 },
  { name: 'Sam', age: 21 },
  { name: 'Karen', age: 45 }
];

// Without
console.log(JSON.stringify(arr));
 
// With
console.log(JSON.stringify(arr, null, 2));
...