mirror of
https://github.com/logos-storage/nim-json-rpc.git
synced 2026-01-10 09:33:06 +00:00
use object fromJson after creating ref object instance
otherwise, Option fields don't work as expected
This commit is contained in:
parent
446b18819d
commit
5fa7071d5b
@ -73,8 +73,7 @@ proc fromJson*(n: JsonNode, argName: string, result: var int) =
|
||||
proc fromJson*[T: ref object](n: JsonNode, argName: string, result: var T) =
|
||||
n.kind.expect(JObject, argName)
|
||||
result = new T
|
||||
for k, v in fieldPairs(result[]):
|
||||
fromJson(n[k], k, v)
|
||||
fromJson(n, argName, result[])
|
||||
|
||||
proc fromJson*(n: JsonNode, argName: string, result: var int64) =
|
||||
n.kind.expect(JInt, argName)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user