Nodebrewで入れたNode.js 14.x
です。
できるだけ環境に依存しないような標準のモジュールで頑張ろうと思ってる。
NodeでJson(文字列)から特定の値を取り出す方法
以下はstatusキーの200を文字列として取り出す方法。
jsonobj.js
//API Response sample
let apiresult = '{"header": {"status": "200","error_message": ""},"response": {}}'
let json_obj = JSON.parse(apiresult)
console.info("オブジェクトすべて:", json_obj)
// パターン1
// 型チェック
console.info(typeof(json_obj.header.status));
// 出力
console.info(json_obj.header.status);
// パターン2
// 型チェック
console.info(typeof(json_obj["header"]["status"]));
// 出力
console.info(json_obj["header"]["status"]);
$ node jsonobj.js
オブジェクトすべて: { header: { status: '200', error_message: '' }, response: {} }
string
200
string
200
Nodeって難しいですね。
書き方色々あるし、いまいち基本的な使い方が解らない。
なのでそういうナレッジを書き溜めていこう