Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* 2025/26/2
* archívum


Linkek

* kalendárium
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C#
* D lang.
* Java
* Nim
* Nim2
  + exercises
* XC=BASIC
* old
  ◇C++, ◇Clojure, ◇Scala


[ edit | logout ]
[ sandbox | passwd ]

JSON: read a dictionary

We want to work with the following file:

{
    "last": "Doe",
    "first": "John",
    "age": 39,
    "sex": "M",
    "registered": true,
    "salary": 70000,
    "daughter": {
        "last": "Doe",
        "first": "Jane",
        "age": 18,
        "sex": "F"
    }
}
import std/json

proc main() =
  let
    fname = "person.json"
    parsed = parseFile(fname)

  for key, val in parsed.pairs():
    echo key, " -> ", val

  echo "---"

  echo parsed["age"].to(int)
  echo "daughter" in parsed
  echo parsed["daughter"]["age"].to(int)

main()

Output:

last -> "Doe"
first -> "John"
age -> 39
sex -> "M"
registered -> true
salary -> 70000
daughter -> {"last":"Doe","first":"Jane","age":18,"sex":"F"}
---
39
true
18
Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2026 April 26, 10:36