Angularjs JSON массива вложенных объектов загрузки в CSV - PullRequest
0 голосов
/ 22 октября 2018

После загрузки в CSV, я получаю этот результат, где параметр отображения отображает [объект объекта]

enter image description here

Как это должно выглядеть

enter image description here

Мой JS:

  $scope.download = function () {
  var csv = jsonToCsv(['ThemeName', 'DataSharing', 
 'DisplaySetting', 'ExpiryDate', 'Icon', 
 'PusblishDate','QueryName','ThemeName', 'ThemeOwner'], health)
  var csvBlob = new Blob([csv], { type: 'text/csv' });
  saveAs(csvBlob, 'json.csv');
  };

Могу ли я спросить, как изменить код, чтобы он отображался?А также можно ли выбрать, какой объект я хочу отображать в файле CSV?Я был бы очень признателен за любую помощь!Я не против перейти на другой способ кодирования, если у него есть решение.Так что, если у вас есть какая-либо ссылка, на которую я могу сослаться, было бы очень приятно.Спасибо!

Stringify

   else if ($scope.all[i].CATEGORY == 'Health')
  {
     health.DISPLAY_SETTING = 
     JSON.stringify(health.DISPLAY_SETTING)
     health.push($scope.all[i]);
  }

1 Ответ

0 голосов
/ 22 октября 2018

Попробуйте преобразовать свойство DisplaySetting в health перед преобразованием его в csv:

health.DisplaySetting = JSON.stringify(health.DisplaySetting);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...