Как превратить Объект в Json на Ionic? - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть следующий объект. Как превратить этот объект в Json?

 initializeItems() {
   this.items = [
 {id: '1', nome:'Abaéte', rua:'Moacir', cidade:'Capão da Canoa', bairro:'Centro', numero:'396', ano:'1964', aptos:'55', adm:'Adsel', zelador:'Hugo', contato1:'(51) 0 0000 - 0000', contato2: '(51) 0000 - 0000', imagem:'assets/img/Abaete-min.jpg'},
];

И я хочу превратить его в Json

{
"predios" : {
    "adm" : "Adsel",
    "ano" : 1964,
    "aptos" : 55,
    "bairro" : "Centro",
    "cidade" : "Capão da Canoa",
    "contato1" : "(51) 9 0000 - 0000",
    "contato2" : "(51) 0000 - 0000",
    "id" : 1,
    "imagem" : "Abaete-min.JPG",
    "nome" : "Abaéte",
    "numero" : 396,
    "rua" : "Moacir",
    "zelador" : "Hugo"
  }
}

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

вы можете использовать

JSON.stringify()

function initialize() {
var items = [{id: '1', nome:'Abaéte', rua:'Moacir', cidade:'Capão da Canoa', bairro:'Centro', numero:'396', ano:'1964', aptos:'55', adm:'Adsel', zelador:'Hugo', contato1:'(51) 0 0000 - 0000', contato2: '(51) 0000 - 0000', imagem:'assets/img/Abaete-min.jpg'}];

var jsonObject = {"predios": items[0]}

console.log(JSON.stringify(jsonObject));
} 
initialize();
0 голосов
/ 11 сентября 2018

Чтобы достичь этого,

  1. Получите первый элемент this.items, так как это массив

  2. Назначьте первый элемент в пределахобъект

var prediosJsonObj = {"predios": this.items[0]}


Для устранения путаницы JSON поддерживает 2 типа структуры данных:

  • Коллекция пар имя / значение (объект, словарь и т. Д.)

  • Упорядоченный список значений (массив, список и т. Д.)

this.items уже считается JSON со структурой массива.То, что вы хотели, это как преобразовать массив JSON в объект JSON.

https://www.w3resource.com/JSON/structures.php

...