JSON 文本和值
本课属于 Coddy Node.js 学习旅程的“Node.js 基础”单元。第 11 课,共 33 课。
文件保存文本。你的程序通常需要数组。JSON 是一种文本格式,可表示数组、对象、数字和字符串等值。下面整个值外面的引号让它成为文本,尽管其中的内容看起来像数组。
const text = '[10,20]';
const scores = JSON.parse(text);
console.log(scores[0]); // 10
console.log(scores.length); // 2JSON.parse 会读取文本,并返回它所描述的值。要统计结果中的项数,而不是文本中的字符数。JSON 字符串和对象键使用双引号。
挑战
简单对于这道练习,“运行”会执行 node practice.js。在“读取文件”中,notes 工具会返回内容。起始代码把 JSON 文本当作数组处理。
将 text 解析为数组。分别在不同行输出它的第一项和项数。不传参数时,预期输出 Buy milk,然后是 3。试试参数 '["Walk","Read"]':预期输出 Walk,然后是 2。
亲手试试
const text = process.argv[2] ?? '["Buy milk","Call Ada","Read"]';
console.log(text[0]);
console.log(text.length);
Node.js 基础中的所有课
自己练习: Express 在线编辑器