diff --git a/serde/json/parser.nim b/serde/json/parser.nim index caa855c..ee09c23 100644 --- a/serde/json/parser.nim +++ b/serde/json/parser.nim @@ -6,8 +6,9 @@ import ./types {.push raises: [].} -proc parseJson*(json: string): ?!JsonNode = - ## fix for nim raising Exception +proc parse*(_: type JsonNode, json: string): ?!JsonNode = + # Used as a replacement for `std/json.parseJson`. Will not raise Exception like in the + # standard library try: return stdjson.parseJson(json).catch except Exception as e: