src/jsonpak/mapper

Source   Edit  

Provides procs for serializing Nim data types to JSON format.

Procs

proc toJson(b: bool; tree: var JsonTree) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc toJson(s: string; tree: var JsonTree) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc toJson(value: JsonTree; tree: var JsonTree) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc toJson[T: enum](o: T; tree: var JsonTree)
Source   Edit  
proc toJson[T: object](o: T; tree: var JsonTree)
Source   Edit  
proc toJson[T: SomeFloat](n: T; tree: var JsonTree)
Source   Edit  
proc toJson[T: SomeInteger](n: T; tree: var JsonTree)
Source   Edit  
proc toJson[T](elements: openArray[T]; tree: var JsonTree)
Source   Edit  
proc toJson[T](o: ref T; tree: var JsonTree)
Source   Edit  
proc toJson[T](opt: Option[T]; tree: var JsonTree)
Source   Edit  
proc toJson[T](table: Table[string, T] | OrderedTable[string, T];
               tree: var JsonTree)
Source   Edit  
proc toJson[T](x: T): JsonTree
Convert x to a JsonTree. Source   Edit  

Macros

macro `%*`(x: untyped): untyped
Convert an expression to a JsonTree. Source   Edit