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が実行されます。「ファイルを読み込む」では、メモツールが結果を返します。スターターコードでは、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プレイグラウンド