dcord.util.json

Utilities releated to JSON processing.

Public Imports

vibe.data.json
public import vibe.data.json : VibeJSON = Json, parseJsonString;
dcord.util.string
public import dcord.util.string : camelCaseToUnderscores;

Members

Enums

JSONFlat
enum JSONFlat

Undocumented in source.

JSONIgnore
enum JSONIgnore

Undocumented in source.

JSONTimestamp
enum JSONTimestamp

Undocumented in source.

Functions

deserializeFromJSON
T deserializeFromJSON(VibeJSON jsonData)

Undocumented in source. Be warned that the author may not have intended to support it.

deserializeFromJSON
void deserializeFromJSON(T sourceObj, VibeJSON sourceData)

Undocumented in source. Be warned that the author may not have intended to support it.

deserializeFromJSONArray
T[] deserializeFromJSONArray(VibeJSON jsonData, T delegate(VibeJSON) cons)

Undocumented in source. Be warned that the author may not have intended to support it.

serializeToJSON
VibeJSON serializeToJSON(T sourceObj, string[] ignoredFields)

Undocumented in source. Be warned that the author may not have intended to support it.

Structs

JSONListToMap
struct JSONListToMap

Undocumented in source.

JSONSource
struct JSONSource

Undocumented in source.

Templates

AATypes
template AATypes(T)

Undocumented in source.

ArrayElementType
template ArrayElementType(T : T[])

Undocumented in source.

Meta