2011-01-02 12 views
4

Ich habe so etwas wie dieses ...Wie bekomme ich ein Array vom JSON-Format in Javascript?

["a","b","c"] 

Ich habe es von PHP-Array json_decode() verwenden. Ich bin sehr schwach in JavaScript, aber ich brauche Array in Javascript zu bekommen, also kann ich es mit jQuery UI verwenden -> Automatische Vervollständigung so ...

source: [ 'a', 'b', 'c' ] 

Ist es möglich, mit nur Javascript zu tun, oder Sie benötigen Sie eine Javascript-Bibliothek, um JSON zu verwenden?

+0

Betrachten: ' 'und was es bedeutet. Weitere Informationen finden Sie unter http://www.json.org. –

Antwort

5

aber ich brauche Array in Javascript zu bekommen, so dass ich es mit jQuery UI verwenden kann -> automatische Vervollständigung

Check out jQuery.parseJSON Funktion.

0

Hey, Sie können es mit Javascript nur tun:

var arrayToUse = ["a","b","c"]; 

JSON steht für Javascript Object Notation und es ist eine Standard-Notation für JavaScript-Objekte. Sie benötigen keine spezielle Bibliothek, um es zu benutzen. Beispiel

Wenn Sie ein Objekt erstellen möchten, in javascript Sie so etwas wie tun würde:

var person = { 
name : 'somename', 
source : arrayToUse 
}; 

Dies ist ein Javascript-Objekt in JSON Notation

+3

* "JSON steht für Javascript Object Notation und ist eine Standardnotation für JavaScript-Objekte." * Das ist ein bisschen irreführend. Die Standardnotation für JavaScript-Objekte ist JavaScript-Objekt Literal Notation. JSON ist eine * Teilmenge * der Objektliteralnotation. –

+1

JSON ist restriktiver als JavaScript - es ist eine gültige * Teilmenge *. Zum Beispiel müssen alle Schlüssel * als gültiger JSON zitiert werden. Die grammatikalischen "Spuren" können unter http://www.json.org verfolgt werden –

Verwandte Themen