Verschachtelte Attribute mit Javascript hinzufügen [geschlossen]Php

PHP-Programmierer chatten hier
Guest
 Verschachtelte Attribute mit Javascript hinzufügen [geschlossen]

Post by Guest »

Ich habe Probleme beim Erstellen einer JSON-Struktur als Javascript-Objekte. Im Grunde kommt ein JSON-Objekt in mein Javascript-Programm, dann aktualisiert das Programm es und das Objekt wird wieder ausgegeben.
Nehmen wir an, ich importiere diese JSON-Struktur:

Code: Select all

{
"123":{
itemname: "name",
itemprice: "price"
}
"456":{
itemname: "name2",
itemprice: "price2"
}
}
Und ich möchte diese Ausgabe:

Code: Select all

{
"123":{
itemname: "name",
itemprice: "price"
}
"456":{
itemname: "name2",
itemprice: "price2"
}
"789":{
itemname: "name3",
itemprice: "price3"
}
}
Ich würde JSON.parse für die Eingabe und JSON.stringify für die Ausgabe verwenden.
Wenn in PHP $json diese Struktur dekodiert enthalten würde, dann Ich könnte meinen Eintrag hinzufügen über:

Code: Select all

$json['789']['itemname']='name3';
$json['789']['itemprice']='price3';
Also habe ich in Javascript Folgendes versucht (angenommen, x ist die über JSON.parse dekodierte Struktur):

Code: Select all

var i="789",j="itemname";
if(!x[i]){x[i]={}}
if(!x[i][j]){x[i][j]="";}
x[i][j]+=n;
und irgendwo in dieser Deklaration stürzt mein Webbrowser ab und die Javascript-Konsole reagiert nicht. Die Werte von i und j sind als Beispiel auf feste Werte gesetzt, im realen Programm können sich die Werte jedoch ändern.
Was mache ich falsch?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post