2017-10-05 2 views
-1

ich habe hier einen Code json.Wie teilt man Werte in JSON mit Javascript auf?

[ 
    { 
     "id": "Node-1", 
     "label": "Node-1", 
     "image": "img/hosts.png", 
     "shape": "image", 
     "description": "Node-1:type: OS::Nova::Serverproperties: image: {get_param:image} flavor: {get_param:flavor}" 
    }, 
    { 
     "id": "Switch-1", 
     "label": "Switch-1", 
     "image": "img/switch.png", 
     "shape": "image", 
     "description": "Switch-1:type: OS::Neutron::Netproperties: name:Switch-1Switch-1_subnet:" 
    } 
] 

wie bekomme ich den "description" -Wert mit Javascript?

+0

Wie laden Sie die json – user3080953

+0

Sie können die Json einer Variablen zuweisen und es als eine Eigenschaft in einem Array gelesen. Zum Beispiel: Json [1]. Beschreibung –

Antwort

0

Es ist ein Array von JSON-Objekte so dass Sie diese array objects using index zugreifen können. Read more on JavaScript Array

Für die Objekteigenschaften Sie Namen Eigentum verwenden können, oder Sie können durch sie Schleife Object.keys or Object.getOwnPropertyNames()

var x=[ 
 
    { 
 
     "id": "Node-1", 
 
     "label": "Node-1", 
 
     "image": "img/hosts.png", 
 
     "shape": "image", 
 
     "description": "Node-1:type: OS::Nova::Serverproperties: image: {get_param:image} flavor: {get_param:flavor}" 
 
    }, 
 
    { 
 
     "id": "Switch-1", 
 
     "label": "Switch-1", 
 
     "image": "img/switch.png", 
 
     "shape": "image", 
 
     "description": "Switch-1:type: OS::Neutron::Netproperties: name:Switch-1Switch-1_subnet:" 
 
    } 
 
] 
 
alert(x[0].description) 
 

0

Lo que puedes hacer es recorrerlo con un bucle ejemplo:

var jsonData =[ 
 
    {"Nombre":"Manzana","Cantidad":10}, 
 
    {"Nombre":"Pera","Cantidad":20}, 
 
    {"Nombre":"Naranja","Cantidad":30} 
 
    ]; 
 
var Fruta; 
 
for (item = 0; item < jsonData.length; item++) { 
 
    Fruta = jsonData[item].Nombre; 
 
    alert(Fruta);//Imprimo el nombre de la fruta en una alerta; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>

+0

Willkommen bei SO, bitte posten Sie Ihre Antwort in Englisch. –

Verwandte Themen