Как отображать данные, если значение действует как ключ в json

Я пытаюсь вызвать JSON в ionic, где определенное значение действует как ключ. Поскольку этот ключ не уникален, я не могу получить отдельные элементы в моем html.

Вот мой JSON.

[{"f50a6c02a3fc5a3a5d4d9391f05f3efc":
            {"key":"f50a6c02a3fc5a3a5d4d9391f05f3efc",
             "product_id":1681,
             "variation_id":0,
             "variation":[],
             "quantity":1,
             "data_hash":
             "b5c1d5ca8bae6d4896cf1807cdf763f0",
             "line_tax_data":{"subtotal":[],
                              "total":[]
                             },
             "line_subtotal":400,
             "line_subtotal_tax":0,
             "line_total":400,
             "line_tax":0,
             "data":{},
             "product_name":"Deoro Women's Gold Carat Craft Fine Diamond Ring - 6.5 US"},
     {"6d70cb65d15211726dcce4c0e971e21c":
           {"key":"6d70cb65d15211726dcce4c0e971e21c",
            "product_id":1038,
            "variation_id":0,
            "variation":[],
            "quantity":2,
            ...............
            ...............
            ...............
}]

как получить json в этом формате, где значение действует как ключ

способ, которым я называю json в ионном режиме,

getCat(){
    this.http.get(url,{ withCredentials: true }).subscribe((data) => {
               this.mydata = data.json();
               this.mydata = Array.of(this.mydata);
               console.log(this.mydata)    
         },error => {
           console.log(error);
         });
}

Вы можете сопоставить Object.keys с каждым значением массива, чтобы получить все ключи в массиве объектов. Затем вы можете использовать полученный массив как ссылку при доступе к исходному массиву.

Maki 26.10.2018 08:12

хорошо, позволь мне попробовать ..

arpit todewale 26.10.2018 08:41
0
2
29
1

Ответы 1

Используйте map() и перебирайте такой JSON с помощью метода Object.keys() и меняйте json по своему усмотрению. Взгляните на здесь для лучшего понимания.

Другие вопросы по теме