-1
votes

foreach boucle qui produisent des objets JSON

Hey je suis un stagiaire et j'ai un problème. Im essayant de créer un programme Web de calendrier avec JavaScript.

J'ai donc un fichier JSON qui ressemble à ceci: xxx

donc et maintenant je tente de lire tous les "Daysi" Propriété.

Mon code JavaScript ressemble au moment: xxx

donc je n'ai donc que toutes les propriétés de "Datei1" Mais je veux que une boucle foreach ait jeté chaque "Dayi". Donc, au premier tour, il obtient tout de daysi1, au second tour, il devient à l'autre de la date à jour et ainsi de suite.

Pouvez-vous vous aider, je suis bloqué à ce problème pour 3 heures. < / p>


2 commentaires

Vous pourriez par exemple. Utilisez objet.keys (json) pour obtenir les touches de l'objet dans un tableau. Ensuite, vous pouvez faire boucle à travers ce tableau.


"Daysi1", "Daysi2", ... pourquoi n'êtes pas un tableau?


4 Réponses :


0
votes

for(var date in testJson) {
    var titel = testJson[date].titel;
    var start_jahr = testJson[date].datumbegin;
    var end_jahr = testJson[date].datumend;
    var text = testJson[date].text;

    xxx.push({ title: titel, start: new Date(start_jahr), end: new Date(end_jahr), allDay: true, text: text  });
}

return xxx;


0 commentaires

0
votes
Object.keys(json).forEach(function(key){
    var title = json[key].titel;
  var datumbegin = json[key].datumbegin
  console.log(title, datumbegin)
})
Try this. Here is jsfiddle: https://jsfiddle.net/jbke43to/

0 commentaires

0
votes

Essayez ceci ....

p>

<textarea id="table_data">{
   "datei1":{
      "titel":"text",
      "datumbegin":"2020-02-20 00:00:00",
      "datumend":"2020-02-20 00:00:00",
      "text":"Ort : text text text."

},
   "datei2":{
      "titel":"TEST",
      "datumbegin":"2020-02-03 00:00:00",
      "datumend":"2020-02-04 00:00:00",
      "text":"wedwefwfacafwaq"

},
   "datei3":{
      "titel":"Jahresmeeting 2019",
      "datumbegin":"2020-01-06 00:00:00",
      "datumend":"2020-01-06 00:00:00",
      "text":"Ort : text test text"

},
   "datei4":{
      "titel":"Admin Meeting zum Update 0.5.5",
      "datumbegin":"2020-02-27 00:00:00",
      "datumend":"2020-02-27 00:00:00",
      "text":"Ort :text text test text"

},
   "datei5":{
      "titel":"Schulung zum Thema Datenschutz",
      "datumbegin":"2020-02-19 00:00:00",
      "datumend":"2020-02-19 00:00:00",
      "text":"Ort : text test ext ext

},
   "datei6":{
      "titel":"Brandschutz Lehrgang",
      "datumbegin":"2020-02-17 00:00:00",
      "datumend":"2020-02-17 00:00:00",
      "text":"Ort: text text textr"

},
   "datei7":{
      "titel":"Bereich Wechsel 2020 Mai",
      "datumbegin":"2020-05-14 00:00:00",
      "datumend":"2020-09-19 00:00:00",
      "text":"Bereich 5 wird zu Bereich 3 gewechselt."

},
   "datei8":{
      "titel":"TEST",
      "datumbegin":"2020-02-06 12:00:00",
      "datumend":"2020-02-06 15:00:00",
      "text":"sdasasfdsdafsafsfsfswf"

}
}</textarea>


0 commentaires

0
votes

Pouvez-vous modifier votre fichier JSON en fichier JSON

data.forEach(element => console.log(element));


0 commentaires