summary refs log tree commit diff stats
path: root/tests/stdlib/toptions.nim
blob: b982d747d5fd07628f5de8b8fae31637cae0ceaa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
discard """
  output: '''{"foo":{"test":"123"}}'''
"""

import json, options

type
  Foo = ref object
    test: string
  Test = object
    foo: Option[Foo]

let js = """{"foo": {"test": "123"}}"""
let parsed = parseJson(js)
let a = parsed.to(Test)
echo $(%*a)