Я написал код, подобный приведенному ниже, чтобы объединить два массива вместе и сохранить их в виде файла 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 рассматривает ее как список, а не как запись.
Кто-нибудь знает, как можно убрать эти скобки со сторон информационного массива?Следует ли изменить тип переменной из массива на что-нибудь еще?