Anzeige der JSON-Daten zu HTML-Seite mit JavaScript

Ersten mal ausgesetzt, um JSON-also bitte so erklären als ob ich 5 ohne jargon.
Ich habe eine JSON-Datei wie diese und benötigen für die Anzeige dieser Elemente in einer Liste in HTML.
Viele Beispiele haben das JSON-Objekt einer Variablen zugewiesen - dies ist nicht einer Variablen zugewiesen, so bin ich nicht sicher, wie Sie zu verweisen.
Wie kann ich Zugriff und display-alles in einem Produkt-Liste.
In meinem html habe ich verbunden mit einer script.js die Datei und auch dieser json-Datei.

HTML

  <h1>My Cart</h1>
    <div id="cart">
        <h2>Cart Items</h2>
        <ul id="cartItemsList">
        </ul>
    </div>

JSON

    "basket": {
        "productList": [{
            "product": {
                "id": "111",
                "name": "Dog",
                "shortDescription": "<p>Mans best friend</p>",
                },
                "category": "Canine",
                "availability": "In Stock",
                "variationType": {
                    "name": "Breed",
                    "value": "Collie"
                }
            },
            "quantity": 1,
            "price": "$53.00"
        }, {
            "product": {
                "id": "112",
                "name": "Dog",
                "shortDescription": "<p>Not so best friend</p>",
                "category": "feline",
                "availability": "Low In Stock",
                "variationType": {
                    "name": "breed",
                    "value": "Maine Coon"
                }
            },
            "quantity": 1,
            "price": "$49.00"
        }, {
            "product": {
                "id": "113",
                "name": "Rabbit",
                "shortDescription": "Likes carrots",
                "category": "cuniculus",
                "availability": "In Stock"
            },
            "quantity": 1,
            "price": "$66.00"
        }]
    }

JavaScript

    var products = document.getElementById("cartItemsList");
    cartItemsList.innerHTML = "<li>" + product + "</li>";
InformationsquelleAutor Jessica | 2017-12-16
Schreibe einen Kommentar