Ciekawe zadanie studenckie dotycząca JSON

0

-Zapisz plik JSON

[
  
  {
    "userId": 1,
    "id": 1,
    "title": "delectus aut autem",
    "completed": false
  },
  {
    "userId": 1,
    "id": 2,
    "title": "quis ut nam facilis et officia qui",
    "completed": false
  },
  {
    "userId": 2,
    "id": 3,
    "title": "fugiat veniam minus",
    "completed": false
  },
  {
    "userId": 2,
    "id": 4,
    "title": "et porro tempora",
    "completed": true
  },
  {
    "userId": 3,
    "id": 5,
    "title": "laboriosam mollitia et enim quasi adipisci quia provident illum",
    "completed": false
  },
  {
    "userId": 3,
    "id": 6,
    "title": "qui ullam ratione quibusdam voluptatem quia omnis",
    "completed": false
  },
  {
    "userId": 4,
    "id": 7,
    "title": "illo expedita consequatur quia in",
    "completed": false
  },
  {
    "userId": 4,
    "id": 8,
    "title": "quo adipisci enim quam ut ab",
    "completed": true
  },
  {
    "userId": 5,
    "id": 9,
    "title": "molestiae perspiciatis ipsa",
    "completed": false
  },
  {
    "userId": 5,
    "id": 10,
    "title": "illo est ratione doloremque quia maiores aut",
    "completed": true
  }
]

-napisz kod, który:
---przeczyta plik JSON
---sparsuje plik JSON
---na podstawie danych w pliku JSON utwórz strukture katalogów oraz plików dla każdego zadania
---użyj funkcji fs.mkdir, aby utworzyć katalog

Obecnie ma taki zarys, na którym utknąłem:

// przeczytac plik
// kod...............

data = fs.read(plik)

// przeparsowac JSON
todods = JSON.parse(data)

// utworzy katalogi

for(i=0;i<todos.lenght....) {
  fs.mkdir(path.join(__dirname, "user_" + todods[i].userId), (err) => {
	  if (err) {
		  return console.error(err);
	  }
	  console.log('Directory created successfully!');
  });
}

dataToSave = {}

for(i=0;i<todos.lenght....) {
  todo = todos[i]
  userId = todo.userId // "user_" + userId

  task = {todoId: todo.id, title: todo.title}

  if todo.completed
  	if dataToSave[userId]['completed']
  		dataToSave[userId]['completed'].addToArray(task)
    else
		dataToSave[userId]['completed'] = [task]
  else
	file = "uncompleted"
}

// zapisacDopliku(dataToSave)
6

Ciekawe zadanie studenckie dotycząca JSON

Pytanie - co w tym zadaniu jest ciekawego?

Obecnie ma taki zarys, na którym utknąłem

Opisz może konkretnie, czego nie rozumiesz, z czym masz problem.

5

Zadanie jest totalnie nie ciekawe nieciekawe, wnoszę o usuniecie wątku albo o przeniesienie do flame bo już tytuł kłamie

1 użytkowników online, w tym zalogowanych: 0, gości: 1