so ändern Sie die json-Schlüssel:Wert

//my json data    
var jsndata = "{ "id": "5001", "type": "None" },
            { "id": "5002", "type": "Glazed" },
            { "id": "5005", "type": "Sugar" },
            { "id": "5003", "type": "Chocolate" },
            { "id": "5004", "type": "Maple" },
            { "id": "5009", "type": "Juice" }"

Wie würde ich es ändern "type": "Chocolate" => "type": "only water"

oder.. "id": "5005" => "id": "1234"

Meine Liste ist sehr lang.. ich brauche bekommen, oder legen Sie Wert ?

Hinweis: Meine Liste ist dynamisch und wird immer die Sortierung nach id oder geben Sie..

Wird jsndata.id['5003']='1234' ändern?

var getval = jsndata.id['5005'].type bekommen, val..(Wert Zucker) ?

  • Ihre JSON-string wird nicht gut formatiert. Sie müssen [...] um die Objekte.
  • Ihre JSON-string ist nicht korrekt, cosider mit verschiedenen Arten von Anführungszeichen.
  • Es sieht für mich wie Sie Syntaxfehler in Ihrem code. Sie sollten es so fix, dass die Anführungszeichen an den richtigen stellen. In der realen code, mit dem Sie arbeiten, verwenden Sie eine Zeichenfolge, die enthält den gesamten Datensatz, oder verwenden Sie ein Objekt-literal? Es ist nicht klar, aus deinem Beispiel.
  • jsndata.id['5003']='1234' ist falsche syntax.
  • Btw. es könnte noch besser zu strukturieren Sie Ihre Daten in ein format, das macht es effizienter, um die änderungen zu übernehmen. Immer Schleifen über alle Daten ist sehr ineffizient!
InformationsquelleAutor NovaYear | 2010-12-29
Schreibe einen Kommentar