mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 09:24:36 +00:00
18 lines
289 B
Nim
18 lines
289 B
Nim
import json
|
|
|
|
type
|
|
Foo = object
|
|
ii*: int
|
|
data*: JsonNode
|
|
|
|
block:
|
|
const jt = """{"ii": 123, "data": ["some", "data"]}"""
|
|
let js = parseJson(jt)
|
|
discard js.to(Foo)
|
|
|
|
block:
|
|
const jt = """{"ii": 123}"""
|
|
let js = parseJson(jt)
|
|
doAssertRaises(KeyError):
|
|
echo js.to(Foo)
|