2016-11-15 9 views
0

ich eine Zeichenfolge haben, wie untenWie Zeichenfolge konvertieren Array in jquery Objekt

gezeigt
[{ date: new Date(2015,9,25), NAV: 12},{ date: new Date(2016,9,25), NAV: 22}] 

, wie ich das Array mit jQuery Objekt konvertieren kann?

+4

verweisen kann es nicht wie ein String sieht –

+1

Verwendung JSON.pase (yourArray) – M14

+0

Ist ' neues Date (2015,9,25) 'Teil deiner Saite? Wenn dies der Fall ist, wird ein Fehler ausgelöst. – sam

Antwort

1

Sie können auf ein gültiges Javascript-Objekt konvertieren in gültigem JSON-Format mit der Funktion

JSON.parse(str); 

aber String sein sollte.

0

dies versuchen,

var obj = $.parseJSON(jsonString); 

or 

var obj = jQuery.parseJSON(jsonString); 

können diese

+0

Was ist der Unterschied zwischen zwei Zeilen Code? Wenn es besser ist, zuerst über Sekunde zu verwenden? – Justinas

+0

'$' und 'jQuery' beide sind gleich, außer '$' ist nur ein Alias ​​von 'jQuery'. –

2

helfen könnten Da new Date(2015,9,25) nicht gültig JSON ist, als Sie benötigen eval(yourString) zu benutzen, um Ihre Zeichenfolge gültige Objekt zu analysieren:

console.log(eval('[{ date: new Date(2015,9,25), NAV: 12},{ date: new Date(2016,9,25), NAV: 22}]'));

+0

20 Sekunden zu spät :)) – madalinivascu

Verwandte Themen