readJSON

Read a json-constructable object from a file.

  1. T readJSON(string path)
    T
    readJSON
    (
    T
    )
    (
    string path
    )
  2. auto readJSON(string path)

Parameters

path string

filesystem path to json file

Return Value

Type: T

object parsed from json file

Examples

Read a json file directly into a specified D type.

import std.path : buildPath;
import std.uuid : randomUUID;
import std.file : tempDir, write, mkdirRecurse;

auto dir = buildPath(tempDir(), "jsonizer_readjson_test");
mkdirRecurse(dir);
auto file = buildPath(dir, randomUUID().toString);

file.write("[1, 2, 3]");

assert(file.readJSON!(int[]) == [ 1, 2, 3 ]);

Meta