2012-04-08 8 views

Antwort

2

Keine weiteren Informationen gegeben: Hands-down und String-Manipulation.

Vor jedem Auftreten } fügen Sie foo='bar'

Ich mag in denen dieses Gefühl, ist eine schreckliche Lösung und wenn die Struktur des Arrays nicht zu 100% starr ist, wird es durch das nächste Update explodieren. Wie auch immer, es ist ein schönes Beispiel, um zu sehen, was "unter der Haube" passiert.

Um jedoch einen gültigen JSON-String zu erhalten, müssen Sie Schlüssel und String-Werte mit doppelten Qoutes einschließen.

Wie auch immer, ich empfehle Ihnen, einen JSONParser zu bekommen und anfangen, mit Objekten zu arbeiten, dann haben Sie eine robustere Lösung z. Matthew hat es gepostet.

Und hier ist das Beispiel gültiger JSON

[ 
    { 
     "title": "Test" 
    }, 
    { 
     "title2": "Test2" 
    }, 
    { 
     "title3": "Test3" 
    } 
] 

http://jsonlint.com/

6
for(var i = 0; i < arry.length; i++) 
{ 
    arry[i].prop = "value"; 
} 
1

Hier ein Beispiel für einige gültige JSON ist:

[ 
    { 
    "title1": "hey, this is test one" 
    }, 
    { 
    "title2": "hi, test two" 
    }, 
    { 
    "title3": "what's up, test three" 
    } 
] 

Was Sie auf dem Laufenden war nicht JSON.

Diese Antwort kann Ihnen helfen: https://stackoverflow.com/a/617051/507629

Um etwas zu einem Array hinzufügen, die Sie gerade .push() Methode verwenden können, zum Beispiel:

var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
fruits.push("Kiwi"); 

Learn more about .push here.

+0

Dies ist auch kein Beispiel für JSON. Z.B. Schlüssel müssen doppelt zitiert werden und beantworten die Frage nicht. Firebird möchte die Objekte innerhalb des Arrays und nicht das Array selbst erweitern. – yoshi

+0

Ich weiß, was JSON ist, ich benutze es jeden Tag mit AJAX und PHP. Ich habe die Frage jedoch falsch verstanden (ich dachte, dass Firebird nur etwas zum Array hinzufügen wollte, hat das Ganze nicht gelesen). – Nathan

+0

Sorry wollte nicht in deinem Garten virtuell kotzen. Ich wollte nur klar und streng sein, da das OP ziemlich verwirrt wirkt. Nichts Persönliches :) – yoshi

Verwandte Themen