Сохранение массива в JSON в ионном - PullRequest
0 голосов
/ 05 июля 2019

Я написал код, подобный приведенному ниже, чтобы объединить два массива вместе и сохранить их в виде файла JSON.В этом коде «seg» - это массив некоторого числа, созданный где-то в моем коде.info также является массивом, содержащим некоторые данные, следующие за массивом «Seg».

Определение типов переменных:

seg: Array<any> = [];
info: Array<any>=[];
final: Array<{info:any, Seg:any}>=[];

push-значение в массиве и объединение их вместе:

this.info.push({date_created: 25 , description: 'aaa', year:'2015'});
this.final.push({info: this.info   ,Seg:this.seg});
this.file.writeFile(this.file.externalApplicationStorageDirectory, 'test.json', JSON.stringify(this.final));

полученный файл выглядит примерно так:

[{"info":[{"date_created: 25 , "description"="aaa", "year" :"2015"}],"seg":[2,3,4,5]}]

Как видите, информация размещается между двумя скобками, поэтому файл JSON рассматривает ее как список, а не как запись.

Кто-нибудь знает, как можно убрать эти скобки со сторон информационного массива?Следует ли изменить тип переменной из массива на что-нибудь еще?

...