Menu
CoddyTech

Texto e valores JSON

Parte da seção Fundamentos de Node.js do Journey de Node.js da Coddy. Lição 11 de 33.

Um arquivo armazena texto. Seu programa muitas vezes precisa de um array. JSON é um formato de texto para valores como arrays, objetos, números e strings. As aspas em volta de todo o valor abaixo fazem com que ele seja texto, embora seu conteúdo pareça um array.

const text = '[10,20]';
const scores = JSON.parse(text);
console.log(scores[0]); // 10
console.log(scores.length); // 2

JSON.parse lê o texto e retorna o valor que ele descreve. Conte os itens resultantes, não os caracteres do texto. Strings e chaves de objetos em JSON usam aspas duplas.

challenge icon

Desafio

Fácil

Neste exercício, “Executar” executa node practice.js. A ferramenta de notas retorna em Lendo um arquivo. O código inicial trata o texto JSON como se fosse um array.

Analise text em um array. Imprima o primeiro item e a quantidade de itens em linhas separadas. Sem argumentos, espere Buy milk e depois 3. Experimente o argumento '["Walk","Read"]': espere Walk e depois 2.

Experimente você mesmo

const text = process.argv[2] ?? '["Buy milk","Call Ada","Read"]';
console.log(text[0]);
console.log(text.length);

Todas as lições de Fundamentos de Node.js

Pratique por conta própria: Playground de Express