Elisp 1日1関数-json-read-file

765 ワード

  • 関数名:json-read-file
  • 関数プロトタイプ:(json-read-file FILE)
  • 関数機能一言説明:JSON構造データをテキストファイルから読み出し、alistを返します.
  • 関数用法demo:現在Dディスクにこのようなファイルがあると仮定する:D:/info.json、その内容は以下の通り:
  • {
      "name": "Tom",
      "age": 20,
      "score": {
        "English": 100,
        "Math": 85.5
      }
    }
    

    次のコードを書いて、上のファイルを読み込みます.
    (setq json-alist (json-read-file "d:/info.json"))
    (print json-alist)
    (print (alist-get 'name json-alist))
    (print (alist-get 'Math (alist-get 'score json-alist)))
    

    上のコードを実行し、出力:
    ((name . "Tom") (age . 20) (score (English . 100) (Math . 85.5)))
    "Tom"
    85.5