2016-04-25 10 views
-2

ich ein JSON-Objekt, das aus einer Datenbank-Abfrage zurückgegeben wird, wie folgt:entfernen Index von JSON-Objekt zurückgegeben aus der Datenbank

{"0": 
     {"DSName":"Patients"}, 
"1": 
     {"DSName":"Doctors"}, 
"2": 
     {"DSName":"Nurses"} 
} 

Ich brauche der Index 0,1,2-Werte so zu entfernen, dass ich nur haben die "DSName" -Werte.

Ergebnis:

{ 
{"DSName":"Patients"}, 
{"DSName":"Doctors"}, 
{"DSName":"Nurses"} 
} 

Dank.

Antwort

-1
var myObj ={"0": 
     {"DSName":"Patients"}, 
"1": 
     {"DSName":"Doctors"}, 
"2": 
     {"DSName":"Nurses"} 
} 

Single delete 

delete myObj['0'] 

For all element loop 

for(var i = 0; i < myObj.length; i++) { 
    delete myObj[i]; 
} 
+0

Es gibt mir einen Fehler, der sagt .. Eigenschaft 0 ist nicht konfigurierbar und kann nicht gelöscht werden. Auf der anderen Seite nehme ich an, dass dies den gesamten Knoten löschen würde, während ich nur die 0, 1 und die 2 entfernen muss. – abhi5800

+0

Ihre Lösung ist aus der Spur .. Er möchte nur Index nicht die Werte entfernen. – sAcH

1

Wenn Sie nicht indexieren möchten, führen Sie die richtige Codierung eines Arrays durch.

Wenn Sie ein Schlüsselwertpaar-Array codieren, verwenden Sie die Funktion array_values, und codieren Sie die Werte.

Verwandte Themen