この記事はQiitaに投稿されたものの転載です。
語彙が足りなくて適切なタイトルが出てこない。
とにかくそういう事をするときは、JSONValue[string]という状態でないといけないようだ。
import std.json : JSONValue,toJSON;
auto json = JSONValue(["Dman":""]);
json["Dman"].object = JSONValue(["is":"GOD"]).object;
//json["dman"].object = JSONValue(["is":"GOD"]); <-こうはできない
assert(toJSON(&json) == `{"dman":{"is":"GOD"}}`);
キーを後から追加したりすることはできないのかな?